UISplitViewController基本使用方法

下午下了個popover的示例代碼,裏面剛好用到了UISplitViewController,一直沒太怎麼用這個東西,所以就好好整理鞏固一下吧。

1、幾個重要屬性(其實真就只有這麼幾個)

(1)viewControllers屬性,類型NSArray。

這裏面放了兩個UINavigationController對象的引用,第0個是UISplitViewController的master菜單控制器,第1個是detail細節控制器。使用的時候,你得先設置這兩個導航控制器。

(2)presentsWithGesture屬性,類型bool。

這個設爲yes,在豎屏的時候,就能通過手勢呼出菜單欄,默認爲yes。

(3)第三個就是代理屬性了,沒啥好說的了,通常把detail細節控制設爲代理。


2、幾個一定要用的代理方法

(1)

- (void)splitViewController: (UISplitViewController*)svc willHideViewController:(UIViewController *)aViewController withBarButtonItem:(UIBarButtonItem *)barButtonItem forPopoverController:(UIPopoverController*)popoverController

設備轉爲豎屏,隱藏菜單欄的時候,就會調用這個代理方法

aViewController是菜單欄的那個控制器引用

barButtonItem是aViewController上的那個導航欄按鈕

popoverController應該是指aViewController顯示在這個popover裏面了

(2)

- (void)splitViewController:(UISplitViewController*)svc popoverController:(UIPopoverController*)pc willPresentViewController:(UIViewController *)aViewController

豎屏的時候,要呼出被隱藏起來的菜單欄就會調用介個方法

(3)

- (void)splitViewController: (UISplitViewController*)svc willShowViewController:(UIViewController *)aViewController invalidatingBarButtonItem:(UIBarButtonItem *)barButtonItem

設備旋轉爲橫屏的時候,菜單欄顯示,就會調用這個代理方法


好了,這個UISplitViewController用起來應該蠻簡單的,先這樣吧······


轉載請註明出處:博客:疾風知草勁  作者:away

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章