2011-01-23 9 views
0

を更新しないと私はそれでテーブルビューを使用UIViewTableは、「ビューに基づく」私は、アプリケーションをdevlopingいNSMutableArrayの

私は、テーブル内のすべての文字列を表示することができたではなく、任意の変数

- (void)updateView{ 
    [listData dealloc]; 
    listData = [[NSMutableArray alloc] init]; 
    NSString *testString = forecast.routeNo; 
    [listData addObject:@"first"]; 
    [listData addObject:[NSString stringWithFormat:@"%@", testString]]; 
    NSLog(@"this is the forecast routeNo = %@", testString); 
} 

文字列の値はnullですが、デバッガには見えますがテーブルには表示されません。

したがって、デバッガで正しい値を見ることができますが、新しい値テーブルビューの更新

ので、私の質問は、それが十分に配列内の値を変更することですか私はいくつかのメソッドを呼び出すか、それが

おかげ

答えて

2

は、関数の最後に

[self.tableView reloadData]; 

を追加し、何か他のものである必要があります。

0

あなたの言っていることに従うのは少し難しいですが、あなたがやっていることは、UITableViewのデータソースを更新することだと思いますが、データが変更されたことを知らせません。

このように、UITableViewreloadDataメソッドを呼び出すだけで、テーブルは新しいデータで更新されるはずです。

0

自分自身にtableViewを委任する必要があります

関連する問題