在故事板中使用自定义tableviewcells时,IBOutlet是零

Hal*_*ero 8 objective-c storyboard uitableview ios

故事板有一个带有一个原型单元的tableview,UITableView有一个原型单元,它已被配置为自定义UITableViewCell子类.

原型单元正确连接到自定义sublcass,IBOutlets配置正确,但由于某些原因,当我得到单元格时,它最终所有我的自定义子视图都是零.

我还配置了它,以便customIdentifiers是相同的.

Hal*_*ero 18

所以我遇到的问题是一个奇怪的疏忽,当你在故事板中识别出一个reuseIdentifier时,你不必打电话

- (void)registerClass:(Class)cellClass forCellReuseIdentifier:(NSString *)identifier;
Run Code Online (Sandbox Code Playgroud)

在TableView上.如果这样做,这实际上将打破它打算做的功能.

当搞乱自定义UITableViewCells时,只需将reuseIdentifiers设置为共同的,并且我会相信你会在幕后为registerClass做.如果你自己做,它将无法正常工作.

  • 你从来没有必要为故事板制作单元格调用它.如果你的单元格是用代码制作的,那么你应该只注册一个类,但文档对此并不十分清楚. (4认同)