我有一個應用程序,我正在遷移到iOS7。在我的應用程序中,我有一個UITableViewController的子類,它爲訂單填充提供了一個NSDictionaires數組。 此課程在iOS 7以前的版本中工作順利。UITableViewCell沒有出現在iOS 7中
但是由於我在XCode 5中開始編輯它,UITableViewCells沒有顯示。部分標題是,並且單元格的「放置」也似乎是正確的。
當我輸出的cellForRowAtIndex在返回的NSLog細胞獲得:
2013-09-27 14:53:00.008 MyApp[25278:a0b] Cell for: <UITableViewCell: 0xc5f7ca0; frame = (0 681; 703 40); text = 'Status'; autoresize = W; layer = <CALayer: 0xc5f7e30>>
我已經切換到使用從故事板細胞,但沒有幫助。 即使當我改變cellForRowAtIndex到:
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"Cell" forIndexPath:indexPath];
cell.textLabel.text = @"Cell";
return cell;
我什麼也沒得到。 我已經刪除了我的viewWillAppear & viewDidLoad方法中的所有內容。但那沒有影響。 我也創建了一個新的TableViewController子類。在使用上面的代碼時,它將顯示沒有問題的單元格。 有沒有人有任何想法可能會導致我的細胞消失?
實際上你是標識符「Cell」嗎?你應該在Storyboard中給它一個獨特的名字,而不是在這裏設置它 – RyanG
需要更多的代碼來告訴,你可能會以某種方式丟失你的數據。也許是一個流浪的重裝。 – EricLeaf