Uitableview 你总是需要一个原型电池吗?

Uitableview 你总是需要一个原型电池吗?,uitableview,swift2,tableviewcell,Uitableview,Swift2,Tableviewcell,将TableView添加到使用UIViewController类的现有场景时,在何处添加重用标识符字符串 您是否“必须”添加原型单元?这似乎是IB中唯一提供重用标识符字段的内容。当向使用UIViewController类的现有场景添加TableView时,在哪里添加重用标识符字符串? 如果有静态单元格,则不需要提供重用标识符,因为表的节和行是在符合时定义的,并且是固定的:静态的 如果您使用的是原型单元,则必须定义一个重用标识符,这将在代码和界面生成器中完成。原型单元是动态创建和填充的模板。大多数

将TableView添加到使用UIViewController类的现有场景时,在何处添加重用标识符字符串

您是否“必须”添加原型单元?这似乎是IB中唯一提供重用标识符字段的内容。

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

如果有静态单元格,则不需要提供重用标识符,因为表的节和行是在符合时定义的,并且是固定的:静态的

如果您使用的是原型单元,则必须定义一个重用标识符,这将在代码和界面生成器中完成。原型单元是动态创建和填充的模板。大多数人定义一个静态变量来保存单元重用标识符。然后在UITableViewDataSource方法中使用它来将单元格出列

是否“必须”添加原型单元?这似乎是IB中唯一提供重用标识符字段的内容。


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

您可以在单元格初始值设定项中提供重用标识符。创建单元格的3种简单方法。1/为标识符注册nib 2/为标识符注册类名(
UITableViewCell
subclass)。或3/不注册任何内容,并在
cellForRow
中使用方法
dequeueReusableCellWithIdentifier
。如果此方法返回
nil
,只需创建一个新的
UITableViewCell
实例,并向其传递一个重用标识符。