在iPad應用程序中,我有一個tableView作爲頂級viewController的子視圖 - 我們稱之爲topVC
。 tableView由專用的viewController控制,tblVC
,這是topVC
的財產。我需要tableView來支持iPhone風格的detailView導航。如何在沒有UINavigationController的情況下動畫detailViewController視圖?
設置在topVC.xib在IB一個UINavigationController
財產,以tblVC
有線作爲RootViewController的,沒有工作,所以我在topVC viewWillAppear:
設置它的UINavigationController
編程與tblVC
初始化它作爲RootViewController的,並設置其觀點爲topVC
的子視圖。該功能按需要運行,但在旋轉到橫向時,navigationController的navigationBar會彈出到視圖的頂部。
是否有可能通過基本的iPhone風格的滑入動畫手動實現detailView導航而沒有UINavigationController
,使用UINavigationBar
和UINavigationItem
?我想將detailView設置在tableView的框架之外並手動滑動它,但是它只是使它看起來在另一個子視圖上並滑入tableView。這個怎麼做?
在topVC子視圖中使用放置在tableView上的UINavigationBar(而不是使用UINavigationController進行配置)解決了方向更改問題,即iOS按預期重新流動/重新調整子視圖的大小。 popover是一個很好的替代建議,但不是我所追求的。謝謝。 – seeker12 2010-11-13 17:33:22