如何解决Xib自定义多个Cell时出现的难以追踪的Bug问题?

2026-04-01 23:331阅读0评论SEO资源
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计254个文字,预计阅读时间需要2分钟。

如何解决Xib自定义多个Cell时出现的难以追踪的Bug问题?

Q: Cell数据不能正确加载:loadNibNamed: 返回的是一个数组,当在Xib中自定义多个Cell时,一定要注意取Object的顺序,一个经验是它等价于Xib右侧栏View的顺序。

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不能正确加载数据

如何解决Xib自定义多个Cell时出现的难以追踪的Bug问题?

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

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

标签:bugCel

本文共计254个文字,预计阅读时间需要2分钟。

如何解决Xib自定义多个Cell时出现的难以追踪的Bug问题?

Q: Cell数据不能正确加载:loadNibNamed: 返回的是一个数组,当在Xib中自定义多个Cell时,一定要注意取Object的顺序,一个经验是它等价于Xib右侧栏View的顺序。

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不能正确加载数据

如何解决Xib自定义多个Cell时出现的难以追踪的Bug问题?

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

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

标签:bugCel