所以,我在一個綁定點...根據this post,iPhone/iPad的方向是肖像到一個點後,「自動旋轉」功能內控制器告訴iOS,方向已經改變。我的問題是,似乎在我有機會檢測到方向變化之前,tableview單元格正在加載。我的桌面視圖取決於設備的方向,所以我無法加載它,直到方向已知。有什麼我不知道的嗎?在加載tableview之前檢測iPhone的方向
謝謝你們!
所以,我在一個綁定點...根據this post,iPhone/iPad的方向是肖像到一個點後,「自動旋轉」功能內控制器告訴iOS,方向已經改變。我的問題是,似乎在我有機會檢測到方向變化之前,tableview單元格正在加載。我的桌面視圖取決於設備的方向,所以我無法加載它,直到方向已知。有什麼我不知道的嗎?在加載tableview之前檢測iPhone的方向
謝謝你們!
我相信你正在爲兩個景觀和應用Potrait模式的支持,所以你應該檢測cellForRowAtIndexPath方法中的設備的方向和當前方位創建單元格:
if ([UIDevice currentDevice].orientation!=UIDeviceOrientationLandscapeLeft && [UIDevice currentDevice].orientation!=UIDeviceOrientationLandscapeRight) {
Identifier= @"aCell_portrait"
}else Identifier= @"DocumentOptionIdentifier_Landscape";
當自動旋轉功能被調用時,你可以只運行
[tableView reloadData];
重新加載表發生旋轉之後。
謝謝!我最終得出的結論是,我嘗試了以前的解決方案後必須這樣做。不知何故,它被註冊爲風景,但是之後在桌面視圖加載之前改變爲風景之前,將其更改爲肖像。 – Ptemple