UITableView видимые ячейки не обновляются на ReloadData при изменении ориентации устройства - PullRequest
0 голосов
/ 25 ноября 2010

Я пытаюсь получить все ячейки в моем UITableView для вызова CellForRowAtIndexPath при повороте устройстваЯ вызываю [self.tableView reloadData] в методе willRotateToInterfaceOrientation.Это называется (я это сделал).Но когда я поворачиваю устройство, CellForRowAtIndexPath вызывается только для новых строк, которые необходимо отобразить.Но я хочу переставить UIImageViews и в видимых ячейках.Однако они никогда не обновляются.

Кто-нибудь может помочь?

1 Ответ

0 голосов
/ 25 ноября 2010

WOW GOT IT !!!Просто потратил на меня целый день попыток.Но обычно это что-то простое:

self.tableView работает, только если основное представление является подклассом UITableViewController.В моем случае это не так, я перетащил tableView в XIB.

Мне нужно определить, какое подпредставление перезагрузить:

//The view might not be at index:0, in my case it is... 
[[self.view.subviews objectAtIndex:0] reloadData];
...