返回列表 發帖

[Xcode] Cell 的問題(swift2)

本帖最後由 h81061678 於 2016-4-14 15:33 編輯

各位專業的前輩們,菜鳥小弟又碰到問題了!請多多指教
我有五個不同類型的Cell,然後使用同一個API但其中一個Key不是每筆都有資料(圖片)
我將其中三個Cell建立好後使用switch建立判斷。(imageDic是API解析出來的optional並轉型成為String,在使用NSData來存取圖片)
  1. switch (imageDic,imageDic2,imageDic3){
  2.         case ("","",""):
  3.             print("cell3");
  4.             return cell3;
  5.         case (_,"",""):
  6.             print("cell4");
  7.             return cell4;
  8.         case(_,_,""):
  9.             print("cell5.1");
  10.             return cell5;
  11.         default:
  12.             print("cell5");
  13.             return cell5;
  14.         }
複製代碼
但模擬器運行的時候發現他有去判斷可是顯示出來的全部都是使用Cell4
另外每個Cell高度不同所以我使用了tableView.rowHeight = UITableViewAutomaticDimension;
但並沒有自動抓取內容高度

補充:
經過多次測試後發現他有抓到正確的cell可是圖片沒有即時顯示(需要點過或是跳進webView後才會顯示,但有時這樣也不會顯示)
還有memory會因為滑動時瘋狂增加到破百,我cell適用dequeueReusableCellWithIdentifier寫了
正常這功能不是會直接將沒用到的內容釋放memory嗎?然後點擊進入webView時顯示內容記憶體也大增退出後也是放得很慢(回前頁是使用navgitionbar)
問題已解決!!!
但是實機測試會閃退
返回列表