【问题标题】:Xcode - Access one view controller from multiple view controllersXcode - 从多个视图控制器访问一个视图控制器
【发布时间】:2012-08-01 07:50:40
【问题描述】:

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

【问题讨论】:

    标签: xcode view controller


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多