UITableView в UIViewController, проблема с источником данных? - PullRequest
1 голос
/ 16 сентября 2010

У меня есть это:

@interface HomePage : UIViewController<UITableViewDelegate, UITableViewDataSource> {
 UITableView *myTable;
 NSMutableArray *data;
}
@property (nonatomic, retain) IBOutlet UITableView *myTaböe;
@property (nonatomic, retain) NSMutable *data;

и затем я подключил через IB myTable к источнику данных и делегировал в "Владелец файла" Затем я инициализирую данные в пустой массив в методе viewDidLoad.

После выполнения HTTP-вызова для извлечения некоторых данных добавьте элементы к данным и:

int i= 0;
    while(barfoo is true){
      [data insertObject:r atIndex:i];
      NSArray *insertIndexPaths = [NSArray arrayWithObjects:[NSIndexPath indexPathForRow:i  inSection:0],nil];
      UITableView *tv = (UITableView *)self.myTable;
      [tv beginUpdates];
      [tv insertRowsAtIndexPaths:insertIndexPaths   withRowAnimation:UITableViewRowAnimationRight];
      [tv endUpdates];
    i++;
    } 

но ничего не происходит ..... почему?

1 Ответ

0 голосов
/ 22 мая 2012

Я предполагаю, что это потому, что вы обновляете таблицу tv, и ваше представление на самом деле отображает myTable. Я не вижу соответствующей части кода, но убедитесь, что ваш UIView действительно работает с правильной таблицей.

Также, если это ни к чему не приведет, попробуйте добавить куда-нибудь [myTable reloadData] или [tv reloadData]. Но я думаю, что проблема в первом абзаце - если это не сработает, я не понимаю, почему это должно ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...