我的问题很简单,但无法在互联网上找到一个简单的例子。 我有一个带按钮的主视图控制器,当我点击一个按钮时,我想显示用IB创建的UIView,例如:
-ViewController(.h / .m / .xib)是我的主界面,带有菜单按钮
-MenuView(.h / .m / .xib)是我的观点,我希望在我的uiviewcontroller上显示为弹出窗口。
那么如何从我的viewController控制我的MenuView呢?是否可以使用IB创建它,还是以编程方式更好?非常感谢你的帮助!
答案 0 :(得分:1)
我不知道只有使用界面构建器才能做到这一点,但IB可以帮助您。我将创建另一个包含您想要显示的视图的视图控制器。在您现有的视图控制器上,您可以创建一个方法,即:
- (void) show: (id) sender {
UIViewController *theNewController = [TheNewController alloc] initWithNibName: @"TheNewController" bundle:[NSBundle mainBundle]];
[self presentViewController:theNewController animated:YES completion:nil];
}
并使用IB将此方法链接到按钮操作。(右键单击IB中的按钮,选择事件,即触摸向下,拖放到文件所有者)。但我建议你也看一下view controller的苹果文档:http://developer.apple.com/library/ios/#featuredarticles/ViewControllerPGforiPhoneOS/ModalViewControllers/ModalViewControllers.html