iphone - 使用 UITableView 的 Interface Builder

标签 iphone cocoa-touch uitableview interface-builder

我正处于 iPhone 开发学习过程的早期阶段。我正在尝试了解各种不同的内容。现在,我刚刚采用了基本的 NavigationController 模板,并且正在尝试创建一个带有几个文本字段的简单分组 TableView 。我似乎无法做的是让 Interface Builder 允许我将 UITableViewCell 放入 UITableView 中,以便我可以向单元格添加文本字段。这是否可能(似乎应该考虑到 UITableViewCell 是可拖动控件的事实)?

如果不是,这是否意味着所有这些都是我需要自己编写的代码?

最佳答案

您可以使用 Interface Builder 创建单元格,但必须将其设为顶级对象,而不是 TableView 的子对象。然后,您可以在 View Controller 的 tableView:cellForRowAtIndexPath: 函数中返回此单元格。

确保在 Interface Builder 中为单元格指定一个标识符,然后使用与 dequeueReusableCellWithIdentifier: 相同的标识符(请参阅示例代码了解其工作原理 - 想法是单元格被重复使用 - 操作系统只会一次分配屏幕上适合的单元格数量。节省内存的聪明方法。)

关于iphone - 使用 UITableView 的 Interface Builder,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/134575/

相关文章:

ios - UITextField 的 resignFirstResponder 既不工作也不工作 self.view.endEditing()

ios - 如何在 iOS 中 UITableViewCell 的右侧放置另一个 TextLabel

iphone - 如何在滚动时淡入到达顶部的表格 View 单元格的内容?

ios - 使用swift 3将日期显示到tableview单元格时索引超出范围错误

ios - 计算海拔爬升的总英尺数给出奇怪的结果

iphone - 如何使用单点触控将联系人添加到 iPhone 地址簿?

iphone - 核心数据找不到源商店的模型 - 我的旧商店是什么样子?

ios - 无需触摸即可滑动 UITableViewCell

iphone - 保存时出现核心数据 Unresolved 错误

ios - 使用核心数据而不是数据模型