2015-12-21 34 views
0

将TableView添加到使用UIViewController类的现有场景时,您将添加重用标识符字符串的位置?你总是需要一个原型单元吗?

你有没有添加原型单元?这似乎是IB中唯一提供重用标识符字段的东西。

+0

您可以在单元初始化器中提供重用标识符。 – Sulthan

+0

这是如何完成的? – 4thSpace

+0

3种简单的创建单元格的方法。 1 /为标识符注册一个笔尖2 /注册一个类名称('UITableViewCell'子类)作为标识符。或者3 /不要注册任何东西,并且在'cellForRow'中使用方法'dequeueReusableCellWithIdentifier'。如果此方法返回'nil',只需创建一个新的'UITableViewCell'实例,并为其传递一个重用标识符。 – Sulthan

回答

0

将TableView添加到使用UIViewController类的现有场景时,您在哪里添加重用标识符字符串?

如果你有静态细胞那么你就需要提供,因为表的部分和行是在遵守规定的时间和固定重用标识符:静态的。

如果您使用原型单元格那么您将不得不定义一个重用标识符,您将在代码和Interface Builder中执行该标识符。原型单元格是动态创建和填充的模板。大多数人定义一个静态变量来保存单元重用标识符。然后在UITableViewDataSource方法- tableView:cellForRowAtIndexPath:中使用它来使单元出队。

enter image description here

你 “有” 添加一个原型细胞?这似乎是IB中唯一提供重用标识符字段的东西。

您不必使用原型单元格,可以通过编程或使用NIB来完成。

相关问题