众所周知,无论是部分还是其他部分,程序流程都会进入(但不会同时进入两个部分)。在下面的代码中,流程都在内部。我无法理解背后的原因。
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
if (section == 0) {
NSLog(@"section1 count is %d",boys.count);
return boys.count;
}
else {
NSLog(@"section2 count1 is %d",girls.count);
return girls.count;
}
}
答案 0 :(得分:2)
只有当你的表视图包含多于1个部分时才会进入这两个块,如果是块或者每次执行阻塞,它就会进入内部(看起来你有两个部分)。
在if语句之前插入断点或记录节号以使自己清楚。