我最近看到了一些用于instantiateWithOwner
以UITableView
这种方式加载单元格的代码示例:
cell = [nib instantiateWithOwner:self options:nil][0];
虽然它比将属性出口作为原型单元更清洁、更紧凑,但我想知道是否可以保证(也记录在案)接口构建器中的第一个顶级对象将始终是instantiateWithOwner
. 在这一点上可能是这种情况,但如果没有记录(未定义),它可能会在未来发生变化,从而给具有多个顶级对象并像这样实例化单元格的 nib 带来麻烦。