我正在尝试使用视图标签来确定当前正在显示什么视图,但是当我使用此代码时
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{
if (self.view.tag != 3){
NSLog(@"view is not 3");
return 10;
}
else{
NSLog(@"view is 3");
return 20;
}
}
没有为带有标签的视图设置正确的行数3
,尽管它确实适用于我的所有其他视图。例如,在我的带有1
标签的视图中,view is not 3
将被记录,但在我带有标签的视图中3
,没有任何记录。有人知道为什么这不能按我的意愿工作吗?