我创建了一个应用程序,总共有4个视图控制器。其中2个页面包含内容,顶部有一个(i)按钮,链接到应用程序的“关于”部分。目前我有2个单独的视图控制器显示相同的东西(关于页面),因为当我单独分别按下每个视图控制器时,我无法将两个视图控制器链接到单个视图控制器。 有没有办法让两个视图控制器访问一个视图控制器而不必为每个视图控制器创建不同的页面? 谢谢堆
答案 0 :(得分:0)
首先你应该设置按钮的目标:
exampleButton addTarget:self action:@selector(buttonAction:) forControlEvents:UIControlEventTouchUpInside;
然后,按钮的方法:
-(void)buttonAction:(id)sender
{
AboutViewController *aboutViewController = [[AboutViewController alloc] init];
[self.navigationController pushViewController:aboutViewController animated:YES];
}
不要忘记添加关于视图控制器的头文件
#import "AboutViewController.h"
如果您使用情节提要,则应使用
更改按钮的操作方法-(void)buttonAction:(id)sender
{
[self.navigationController performSegueWithIdentifier:@"aboutSegueIdentifier" sender:sender];
}