我有UITableViewController的tableView更改其框架位置時從UITabBarController,UINavigationController內提出的問題。從常規選項卡顯示時,框架正常。但是,如果我從「更多」部分移動並顯示UITableViewController,則tableview將向下移動與導航欄相同的高度(我不希望它)。當我測試適當和非適當位置之間的運行時幀座標時,它顯示爲相同(0.0,0.0,320.0,411.0)。 只有在我在一個導航控制器中顯示tableView之後纔會發生此問題,然後將它移動並顯示在另一個導航中,如「更多」VC選項卡或「更多」VC選項卡VC當從不同的UINavigationControllers('更多')顯示UITableview更改高度
發生了什麼在這裏,我該如何解決這個問題?
最後一張圖片是應用程序啓動時的樣子,應該是這樣的,他的表格視圖正好位於導航欄下方。然而在前兩個,你可以看到tableview已經被移動了。
提前致謝!
當您單擊更多導航按鈕或更多是其他選項卡時會生成此問題。這些圖像是相同的頁面(兩個顯示完成按鈕在左側,但一個havig更多導航按鈕)。 – Ishu 2010-12-15 05:10:55
也許會添加一些您正在使用的代碼。從顯示新視圖的操作開始,然後爲該表視圖創建viewDidLoad或viewWill/DidAppear委託。 – WrightsCS 2010-12-15 06:02:17
雖然這是事,我沒有手動設置任何自定義。我用普通的UITableViewController和UIViewController來試試這個。他們都這樣做。所有的ViewController都可以。這可能是iOS 4.2.1的一個錯誤嗎? – 2010-12-15 06:05:23