【问题标题】:Not able to add static UITableViewCell into tableview无法将静态 UITableViewCell 添加到 tableview
【发布时间】:2017-01-18 09:24:08
【问题描述】:

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

我所做的只是将TableView 拖到我的ViewController 中,然后将tableview 单元格拖到其中,但它在ViewController 的视图下添加为额外视图,无法将其添加到tableview 中。

我被困在这里,不知道如何通过拖放添加单元格。

屏幕截图:

我知道如何通过编码添加单元格,但是通过代码添加所有内容的过程非常漫长。

任何指导将不胜感激。

提前致谢。

【问题讨论】:

  • 欢迎来到 Stack Overflow!为了给您一个很好的答案,如果您还没有看过How to Ask,它可能会对我们有所帮助。如果您可以提供minimal reproducible example,它可能也很有用。
  • 当然让我添加我的视图屏幕截图
  • 可能您正在使用XIB 而不是sotryboard
  • 您不能在 TableView 中添加 Cell Prototype,因为您只使用 XIB,因为您只需要转移到 StoryBoard。
  • UITableController中可以直接在UIStoryBoard中添加cell,否则不能。

标签: ios objective-c uitableview tableviewcell


【解决方案1】:

根据我的经验,当您使用或编辑您的 ViewController/View/CellXIB 时,您不能将自定义单元添加到 TableView

为此,您有 2 个选项

1st:使用故事板设计您的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 中。

【讨论】:

  • 是的,通过创建自定义类,我可以在我的表格视图中添加自定义单元格,感谢您的帮助。
【解决方案2】:

很抱歉回答晚了,如果您使用的是 xib 布局,请检查此;

Cannot add a PrototypeCell to UITableView inside xib file

【讨论】:

    【解决方案3】:

    首先选择您的 TableView 并在 Inspector 窗口中将原型单元格增加 1,如 ScreenShot 所示

    【讨论】:

    • 对不起,属性检查器中没有原型单元格选项。
    • 你先选择你的tableview吗
    • 是的,我选择了tableview,但没有像原型单元格这样的选项。
    • 我认为您使用的是静态单元格。如果您是 UIViewController 中的简单表格视图,那么您不能在表格视图中为静态单元格添加静态单元格,您必须使用 UITableViewController。你明白我的意思
    • @GurinderBatth 因为用户正在使用 XIB,所以没有原型单元格之类的选项,因为您不能将原型单元格添加到 XIB 中。但是,如果用户使用 StoryBoard,您的答案是正确的,因为情节提要具有原型单元格选项我们可以在其中添加静态和动态单元格。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多