2010-11-25 39 views
0

デバイスを回転させると、UITableView内のすべてのセルがCellForRowAtIndexPathを呼び出そうとしています。 willRotateToInterfaceOrientationメソッドの[self.tableView reloadData]を呼び出します。これは呼び出されます(私はそれをNSLog-edしました)。しかし、私がデバイスを回転させると、CellForRowAtIndexPathは表示を必要とする新しい行に対してのみ呼び出されます。しかし、可視のセルでもUIImageViewsを再配置したい。しかし、これらは更新されることはありません。デバイスの向きを変更すると、ReloadDataでUITableViewの表示されないセルがリフレッシュされない

誰でも手助けできますか?

乾杯 ニック

答えて

0

WOWはそれを得ました!ちょうど私にものを試す一日かかる。しかし、通常次のような単純なものです:

self.tableViewは、メインビューがUITableViewControllerのサブクラスである場合にのみ機能します。 私の場合はそうではありません。私はtableViewをXIBにドラッグしました。

私はリロードするためにどのサブビューを決定する必要があります。

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