无法将静态UITableViewCell添加到tableview

时间:2017-01-18 09:24:09

标签: ios objective-c uitableview tableviewcell

由于我是IOS开发的新手,我正在尝试将CustomeCell添加到tableView中,但我无法从库中添加它。

我正在做的只是在TableView中拖动ViewController而不是在其中拖动tableview单元格,但在ViewController的视图下添加为额外视图将其添加到tableview中。

我被困在这里任何想法如何通过拖放添加单元格。

屏幕截图:

我知道如何通过编码添加单元格,但是通过代码添加每个东西的过程非常漫长。

任何指导都将不胜感激。

提前致谢。enter image description here enter image description here

3 个答案:

答案 0 :(得分:1)

根据我的经验,当您在TableView中使用或编辑 ViewController / View / Cell 时,无法将自定义单元格添加到XIB

为此您有2个选项

1st:使用Storyboard设计TableViewCell

第二名:使用XIB创建新的自定义单元格,然后将其加载到tableView NIB名称中,如下所示。

UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"TableViewCell"];
if (cell == nil) {
   // Create a temporary UIViewController to instantiate the custom cell.
   NSArray *topLevelObjects = [[NSBundle mainBundle] loadNibNamed:@"TableViewCell" owner:self options:nil];
   // Grab a pointer to the first object (presumably the custom cell, as that's all the XIB should contain).
   cell = [topLevelObjects objectAtIndex:0];
}

希望这有助于将细胞添加到XIB中。

答案 1 :(得分:0)

对不起,我很抱歉,如果你使用xib布局检查这个;

Cannot add a PrototypeCell to UITableView inside xib file

答案 2 :(得分:-1)

首先选择你的TableView并在Inspector窗口中将Prototype Cells增加1,如ScreenShot所示

enter image description here