我创建了一个总共有 4 个视图控制器的应用程序。其中 2 个是包含内容的页面,其右上角有一个 (i) 按钮,该按钮链接到应用程序的“关于”部分。目前,我有 2 个单独的视图控制器显示相同的内容(关于页面),因为当我分别单击每个视图控制器上的按钮时,我无法让这两个视图控制器链接到一个。有没有办法让两个视图控制器访问一个视图控制器,而不必为每个视图控制器创建不同的 about 页面?非常感谢
问问题
864 次
1 回答
0
首先你应该设置按钮的目标:
exampleButton addTarget:self action:@selector(buttonAction:) forControlEvents:UIControlEventTouchUpInside;
然后,在按钮的方法中:
-(void)buttonAction:(id)sender
{
AboutViewController *aboutViewController = [[AboutViewController alloc] init];
[self.navigationController pushViewController:aboutViewController animated:YES];
}
不要忘记添加 about 视图控制器的头文件
#import "AboutViewController.h"
如果你使用故事板,你应该改变按钮的动作方法
-(void)buttonAction:(id)sender
{
[self.navigationController performSegueWithIdentifier:@"aboutSegueIdentifier" sender:sender];
}
于 2012-08-01T09:34:18.633 回答