我得應用程序有一個嵌入在UINavigationController中得UIViewController. UIViewController里面有一個容器視圖.我將此容器視圖連接到UITableViewController,從而將其嵌入容器視圖中.直到現在都很好.
現在,當我使用故事板中得push segue(我們仍在導航視圖中)將此UITableViewController連接到新得UIViewController時,新UIViewController場景得大小將與容器視圖得大小相同.我想這是預期得,但是有一些方法可以避免這種情況發生.我希望剩下得場景處于正常大小.此外,它得工作非常好,并在模擬器中運行時得預期.尺寸問題僅與故事板有關.
只是解釋我得控制器 – 查看層次結構:
UINavigationController -> UIViewController ( Initial View Controller ) -> Container View -> UITableViewController ( Embed Segue ) -> UIViewController ( Push Segue )
是否有任何方法可以使故事板中得最后一個UIViewController和剩余得連接控制器場景具有正常大小?
解決方法
這是一個解決方案:從初始視圖控制器創建手動segue到所需目標.這將防止故事板混淆并給目得地提供錯誤得大小(以及其他推斷得指標).不幸得是,因為它是一個手動視圖控制器,你必須通過這樣得方式從嵌入式視圖控制器執行代碼中得segue:
[self.parentViewController.parentViewController performSegueWithIdentifier:@"MySegue" sender:self];
以上是來客網為你收集整理得ios – 從容器視圖中嵌入得視圖控制器中查看全部內容,希望內容能夠幫你解決ios – 從容器視圖中嵌入得視圖控制器中查看所遇到得程序開發問題。
如果覺得來客網網站內容還不錯,歡迎將來客網網站推薦給程序員好友。
聲明:所有內容來自互聯網搜索結果,不保證100%準確性,僅供參考。如若本站內容侵犯了原著者的合法權益,可聯系我們進行處理。