2012-08-23 33 views
0

我的問題很簡單,但沒有辦法在互聯網上找到一個簡單的例子。 我有一個主視圖控制器的按鈕,我想顯示一個用IB創建的UIView,當我點擊一個按鈕,例如:關於UIViews代表

-ViewController(.h/.m/.xib)是我的帶菜單按鈕的主界面

-MenuView(.h/.m/.xib)是我的觀點,我希望在我的uiviewcontroller上顯示爲彈出窗口。

那麼怎麼可能從我的viewController控制我的MenuView呢?是否有可能使用IB創建它,還是更好地編程?非常感謝您的幫助!

回答

1

我不知道只有通過界面生成器才能做到這一點,但IB可以幫助您。我會做它創建另一個視圖控制器,其中包含您要顯示的視圖。在您現有的視圖控制器,你可以創建一個方法,即:

- (void) show: (id) sender { 
    UIViewController *theNewController = [TheNewController alloc] initWithNibName: @"TheNewController" bundle:[NSBundle mainBundle]]; 
    [self presentViewController:theNewController animated:YES completion:nil]; 
} 

並把這個方法,使用IB,到按鈕操作(右鍵單擊在IB的按鈕,選擇事件即接觸下來,拖放到文件的所有者)。但我建議你也看到視圖控制器的蘋果文檔:http://developer.apple.com/library/ios/#featuredarticles/ViewControllerPGforiPhoneOS/ModalViewControllers/ModalViewControllers.html

+0

謝謝我要看看有點文件;) – Bobyblanco