向Prototype Cell添加内容会导致cellForRowAtIndexPath无休止地循环

时间:2015-04-06 23:23:02

标签: ios objective-c uitableview storyboard

我有一个UITableViewController子类作为我的故事板中的一个场景。

我正在尝试配置原型单元格,但是当我向单元格的内容视图中添加任何元素时,运行该应用程序会导致cellForRowAtIndexPath无休止地被调用。如果我删除元素(例如UILabel)并让一个空的自定义原型单元加载,一切都很好。如果我将单元格的类型从自定义更改为基本,一切正常。

这是我的设置:

Storyboard: MyStorboard.storyboard
Scene: 
  MyScene1
    Paging UIScrollView (adds 5 UITableViewControllers to itself) like so:
      UIStoryboard *storyboard = [UIStoryboard story...Name:@"MyStoryboard"];

      // myTVC is another scene "floating" (no transitions) that I will call by id
      MyTVC *myTVC = [storyboard instantiate...Identifier:@"myTableView"];
      (addChildVC, addSubview, didMoveToParent)
      ...

      In MyTVC#cellForRowAtIndexPath:
      MyTVCell *cell = [tableView dequeue...Identifier:@"MyCell"];

      // this log statement will print out endlessly until I kill the app
      NSLog(@"cell: %@ %p", cell, cell);
      return cell;

同样,在我的故事板中,如果我在MyTVCell的子类中有任何内容,该应用程序将无休止地循环。如果我删除所有内容,空单元格会按预期正常呈现。

更新

在评论者的请求中添加调试屏幕截图:

enter image description here

0 个答案:

没有答案