【发布时间】:2012-03-01 18:25:41
【问题描述】:
我在显示当前位置和不显示当前视图时在表视图中设置 noOfRowsInSection 时遇到问题,似乎当我在“当前位置”行上设置当前位置时会自动插入表视图中并弄乱了 noOfRowsInSection 中的行数(我计算了地图中的注释数以表示行数),当用户连接到互联网时,我通过简单地增加 no 来解决问题:
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
int countval=[[map annotations] count];
Reachability *reach=[[Reachability reachabilityForInternetConnection] retain];
NetworkStatus status = [reach currentReachabilityStatus];
if (searching)
{
return [copyListOfItems count];
}
else {
if([[self stringFromStatus:status] isEqualToString:@"Connected via wifi"] || [[self stringFromStatus:status] isEqualToString:@"Connected via WWAN"])
{
return countval+1;//
}
else
{
return countval;
}
}
}
但是,现在我在使用
重新加载表格时遇到了问题[self.tableView reloadData];
numberOfRowsInSection 被刷新并再次混乱,我如何在刷新时再次设置 numberOfRowsInSection,或者是否有其他方法可以解决此问题,我将非常感谢并感谢任何建议、代码、教程。提前谢谢你
【问题讨论】:
标签: xcode xcode4 xcode4.2 uitableview