在unwind segue上的viewDidAppear之前调用ios 8 uitableView委托方法

时间:2014-09-24 01:45:59

标签: ios objective-c uitableview ios8

似乎在ios8中tableview触发委托方法的方式已经改变,例如,如果你看一下我的例子并运行项目是xcode 5然后在xcode 6中你会注意到在xcode 6中的项目是添加到表中没有我明确地将对象插入表中。 这是ios8的变化吗?如果是这样的话,我似乎无法在网上找到任何表明正在改变的东西?...... 有问题的代码就是这个方法

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{



    NSLog(@" this is the count %lu", (unsigned long)[tableItems.LocationsObjectArray count] );

    return [tableItems.LocationsObjectArray count];

}

无论如何要复制我想要证明的东西。看看公共项目。在xcode 5上启动并运行它。单击表格中的一个单元格。然后点击Add Item点击添加项目后,点击标有button的按钮,您会注意到在xcode 6中它将执行展开segue并自动将值添加到表格中。在Xcode 5中,你必须创建一个插入对象方法来实际将值插入表中。我认为原因是因为在xcode 6中,numberOfRowsInSection甚至在调用viewdidAppear之前就会运行。

此处<{3}}示例

0 个答案:

没有答案