如何在按下按钮上加载视图?

时间:2009-10-15 20:04:59

标签: iphone objective-c uiview uiviewcontroller

我是iPhone开发的新手,所以请原谅我这是一个新手问题。我有一个带RootController的应用程序,可以控制加载各种视图。它最初加载一个MenuView。 MenuView有一个按钮,当用户点击时,我想打开一个完整的不同视图(称为InfoView),显示有关应用程序的一些信息,以及一个将用户带回MenuView的后退按钮。

有没有办法从MenuView中调用RootViewController中的IBAction函数?

提前感谢您的帮助。

2 个答案:

答案 0 :(得分:0)

在按钮操作中,您需要执行以下操作:

UIViewController *nextController = [[UIViewController alloc] initWithNibName:... bundle:...];
[self.navigationController pushViewController:nextController animated:YES];
[nextController release];

答案 1 :(得分:0)

假设您使用UIButtons,您只需将Touch Up Inside事件连接到Interface Builder中的RootController上的IBAction。如果您在代码中执行此操作,则执行以下操作:

[button addTarget:rootController action:@selector(myActionOnRootController:) forControlEvents:(UIControlEventTouchUpInside)];