現在の位置を表示するときにテーブルビューのnoOfRowsInSectionを設定するときに問題があります。現在の位置を表示していないとき、 "行がテーブルビューに自動的に挿入され、noOfRowsInSectionの行数が失われます(行の数がない場合はマップ内の注釈の数を数えます)。ユーザーが接続されているときにnoを1つ増やして問題を解決しましたインターネットへの私のコード:テーブルビューが再ロードされているときにnoOfRowsInSectionを再ロードすると、xcode
- (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;
}
}
}
しかし、今
を使用してテーブルを再ロード中に問題を持つイム10[self.tableView reloadData];
numberOfRowsInSectionがリフレッシュされて再びうまくいきます。リフレッシュ中にnumberOfRowsInSectionを再び設定するにはどうすればいいですか?この問題を解決する別の方法がありますか?本当にありがとうと思います。テーブルビュー をリロードするとき