2011-01-23 3 views
0

Я devloping приложение «вид на основе», и я использовал Table View в немUIViewTable не обновляя 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); 
} 

значение строки неустойчиво, но меняется, что я вижу в этом отладчике, но не в таблице

поэтому я могу видеть правильное значение в отладчике, но когда он обновляется с новым значением, он не обновление в виде таблицы

поэтому мой вопрос это достаточно, чтобы изменить значения в массиве или я должен назвать какой-либо метод или что-то еще

Благодаря

ответ

2

Добавить

[self.tableView reloadData]; 

в конце функции ,

0

Немного сложно следить за тем, что вы говорите, но я думаю, что вы обновляете источник данных UITableView, но не говорите ему, что данные изменились.

Как таковой, если вы просто вызываете свой UITableView метод reloadData, таблица должна обновляться новыми данными.

0

Вы должны делегировать таблицуView самостоятельно