日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

分割视图控制器(UISplitViewController)

發布時間:2024/9/5 编程问答 63 豆豆
生活随笔 收集整理的這篇文章主要介紹了 分割视图控制器(UISplitViewController) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

這種控制器只能用于iPad,它可以在iPad屏幕中顯示兩個不同的場景:在橫向模式下,左邊顯示一個表,供用戶選擇;用戶選擇表中的元素后,詳細視圖將顯示該元素的詳細信息。如果iPad被旋轉到縱向模式,表將消失,而詳細視圖將填滿整個屏幕;要進行導航,用戶可觸摸一個工具欄按鈕,這將顯示一個包含表的彈出框。

默認情況下,UISplitViewController的一端連接到一個受導航控制器(UINavigationController)管理的表視圖(UITableViewController),這代表主場景;另一端連接到一個普通視圖控制器(UIViewController),這代表詳細場景。

可以將主場景和詳細場景替換為新的控制器,只需要刪除默認的控制器,然后按住Control鍵,并從分割視圖控制器對象拖曳到新的主場景或詳細場景,再在Xcode提示時選擇Relationship - masterViewController或Relationship - detailViewController。

主場景和詳細場景可以通過分割視圖控制器互相訪問,屬性splitViewController包含一個名為viewControllers的數組。通過使用NSArray的方法lastObject,可獲取該數組的最后一個元素(詳細信息視圖)。通過調用方法objectAtIndex,并將索引0傳遞給它,可獲取該數組的第一個元素(主視圖)。這樣,兩個視圖控制器就可交換信息了。

主視圖控制器可使用如下代碼獲取詳細視圖控制器:

[self.splitViewController.viewControllers lastObject]

而詳細視圖控制器可使用如下代碼獲取主視圖控制器:

[self.splitViewController.viewControllers objectAtIndex:0]

P.s: 在豎屏下要顯示(包含表的彈出框)工具欄按鈕,需要一些代碼修改,留待有時間回頭研究。搜索"UISplitViewController"關鍵字可以得到一些示例頁面。

轉載于:https://www.cnblogs.com/CoderWayne/p/3596814.html

總結

以上是生活随笔為你收集整理的分割视图控制器(UISplitViewController)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。