当前位置 : 主页 > 网络编程 > 其它编程 >

Xib自定义多个Cell时遇到的Bug

来源:互联网 收集:自由互联 发布时间:2023-07-02
Q:Cell数据不能正确加载A:loadNibNamed:返回的是一个数组,当在Xib中自定义多个Cell时,一定要注意取Object的顺序,一个经验是他等于Xib右边栏View显 Q:Cell数据不能正确加载 A:loadNibNamed:返回
Q:Cell数据不能正确加载A:loadNibNamed:返回的是一个数组,当在Xib中自定义多个Cell时,一定要注意取Object的顺序,一个经验是他等于Xib右边栏View显

Q:Cell数据不能正确加载

技术分享

A:loadNibNamed:返回的是一个数组,当在Xib中自定义多个Cell时,一定要注意取Object的顺序,一个经验是他等于Xib右边栏View显示的顺序

1 + (instancetype)cellWithTableView:(UITableView *)tableView existedComments:(NSString *)comments 2 { 3 TripNoticeLogCell *cell; 4 if (comments) { 5 cell = [tableView dequeueReusableCellWithIdentifier:@"twoLineNoticeLog"]; 6 if (cell == nil) { 7 cell = [[[NSBundle mainBundle] loadNibNamed:NSStringFromClass([DemoCell class]) owner:nil options:nil] objectAtIndex:1]; 8 } 9 } else {10 cell = [tableView dequeueReusableCellWithIdentifier:@"oneLineNoticeLog"];11 if (cell == nil) {12 cell = [[[NSBundle mainBundle] loadNibNamed:NSStringFromClass([Demo2Cell class]) owner:nil options:nil] objectAtIndex:0];13 }14 }15 return cell;16 }

Q:单个Label不能正确加载数据

技术分享

A:当因为某些原因你的IBOutlet连线断掉,你需要从代码反连到Xib,当Xib中有多个自定义cell时,Xcode会让你选择你要连接到哪个cell,这是一定要注意,连错了Xcode不会给出任何错误提示,运行程序也不会崩溃,但是Label的数据不会正确显示

技术分享

技术分享

Xib自定义多个Cell时遇到的Bug

上一篇:JavaIDE与开发工具试用印象
下一篇:没有了
网友评论