Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 如何在按键上加载视图?_Iphone_Objective C_Uiview_Uiviewcontroller - Fatal编程技术网

Iphone 如何在按键上加载视图?

Iphone 如何在按键上加载视图?,iphone,objective-c,uiview,uiviewcontroller,Iphone,Objective C,Uiview,Uiviewcontroller,我对iPhone开发非常陌生,所以如果这是一个新手问题,请原谅我。我有一个带有RootController的应用程序,可以控制各种视图的加载。它最初加载一个菜单视图。MenuView有一个按钮,当用户单击时,我想打开一个称为InfoView的完全不同的视图,该视图显示有关应用程序的一些信息,还有一个返回按钮,将用户带回MenuView 是否有方法从MenuView调用RootViewController中的iAction函数 提前感谢您的帮助。在按钮操作中,您需要执行以下操作: UIViewCo

我对iPhone开发非常陌生,所以如果这是一个新手问题,请原谅我。我有一个带有RootController的应用程序,可以控制各种视图的加载。它最初加载一个菜单视图。MenuView有一个按钮,当用户单击时,我想打开一个称为InfoView的完全不同的视图,该视图显示有关应用程序的一些信息,还有一个返回按钮,将用户带回MenuView

是否有方法从MenuView调用RootViewController中的iAction函数


提前感谢您的帮助。

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

UIViewController *nextController = [[UIViewController alloc] initWithNibName:... bundle:...];
[self.navigationController pushViewController:nextController animated:YES];
[nextController release];
[button addTarget:rootController action:@selector(myActionOnRootController:) forControlEvents:(UIControlEventTouchUpInside)];

假设您使用UIButtons,您只需在Interface Builder中将内部润色事件连接到RootController上的iAction。如果您在代码中执行此操作,请执行以下操作:

UIViewController *nextController = [[UIViewController alloc] initWithNibName:... bundle:...];
[self.navigationController pushViewController:nextController animated:YES];
[nextController release];
[button addTarget:rootController action:@selector(myActionOnRootController:) forControlEvents:(UIControlEventTouchUpInside)];