2012-03-26 23 views
0

我可以使用一些關於這些引用來自何處的說明。作爲一個實驗,我在應用程序中設置了一個分割視圖控制器。調用委託方法時,它們會引用看起來是有效的UIButtonBarItem和有效的UIPopoverController。我說「顯然」,因爲它們都有非零值並且解析到合適的類(UIButtonBarItem和UIPopoverController)。我沒有分配或初始化任何一個。我應該嗎?UISplitViewController委託方法中的UIButtonBarItems和UIPopovercontroller引用

我在參考文檔中沒有看到任何要求我以編程方式初始化或說明應該如何完成的任何內容。我也看不到包含UIButtonBarItem的工具欄在哪裏被引用。我還沒有找到任何教程來解釋這個細節,而不是表面上。如果有人能夠解釋或提供解釋的參考,那將會有所幫助。

我正在研究如何在進入縱向方向時從分割視圖切換到彈出視圖。我只想簡單地將一個現有的按鈕鏈接到做UIButtonBarItem會做什麼的代碼。如果可以的話,我有一個我自己的小型橫幅視圖,可以用作工具欄,我寧願修改其中的按鈕以使用分割視圖控制器。

回答

0

UISplitViewController爲你創造了這兩個,你可以用他們做你想做的。只需將它提供給您的按鈕添加到工具欄中,並存儲對該彈出框的引用(以便您可以將其解除,等等)。

請注意,當您返回到橫向模式時,您需要將彈出式變量設置爲零,並移除您的按鈕,因爲它們不再有效。

+0

如果是這樣,那麼我應該可以忽略UIButtonBarItem並使用我自己現有的按鈕來顯示和隱藏彈出窗口。但是,我將使用對UIPopoverController的引用。如果我錯了,請告訴我。 (今晚我會試一試,一旦我確認了這個,請檢查你的答案。) – Jim 2012-03-26 20:08:23

+0

是的,如果你想使用自定義按鈕,那麼你可以忽略它通過的那個。 – lnafziger 2012-03-26 20:55:21