Xcode-从多个视图控制器访问一个视图控制器

Xcode-从多个视图控制器访问一个视图控制器,xcode,view,controller,Xcode,View,Controller,我创建了一个总共有4个视图控制器的应用程序。其中2个页面包含的内容在上角有一个(i)按钮,该按钮链接到应用程序的“关于”部分。目前,我有两个单独的视图控制器显示相同的内容(关于页面),因为当我分别单击每个视图控制器上的按钮时,无法使两个视图控制器链接到一个视图控制器。 有没有一种方法可以让两个视图控制器访问一个视图控制器,而无需为每个视图控制器创建不同的“关于”页面? 感谢堆首先您应该设置按钮的目标: exampleButton addTarget:self action:@selector(b

我创建了一个总共有4个视图控制器的应用程序。其中2个页面包含的内容在上角有一个(i)按钮,该按钮链接到应用程序的“关于”部分。目前,我有两个单独的视图控制器显示相同的内容(关于页面),因为当我分别单击每个视图控制器上的按钮时,无法使两个视图控制器链接到一个视图控制器。 有没有一种方法可以让两个视图控制器访问一个视图控制器,而无需为每个视图控制器创建不同的“关于”页面?
感谢堆

首先您应该设置按钮的目标:

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];
}