【问题标题】:How to open other page on Click of button如何在单击按钮时打开其他页面
【发布时间】:2013-04-02 11:57:39
【问题描述】:

我正在为 IOS 开发一个应用程序。我制作了一个包含按钮的菜单栏,菜单栏应该在应用程序的每个页面上。我制作了很多 View 控制器场景,我想要这样的功能:当我点击任何按钮时,它应该会打开一个 View 控制器场景

如何在点击按钮时打开查看控制器场景?我不想在我当前的 View controller scene 上添加其他现有的 View controller scene 作为子视图。我想独立打开其他现有场景。

【问题讨论】:

  • 使用自定义标签栏功能并作为菜单栏实现。像这样martinhoeller.net/2011/05/07/custom-tab-bars
  • 我已经做到了,现在我想通过单击按钮打开其他现有场景。在这里,他们将这个应用程序添加为当前视图的子视图
  • @Gup OP 不希望将其他 VC 添加为子视图。

标签: iphone ios ipad xcode4.5


【解决方案1】:

您必须查看以下内容

  • 导航控制器
  • 标签栏控制器自定义实现

【讨论】:

    【解决方案2】:

    您尝试过吗,只需将 YourViewController 替换为您要加载的 .xib 的名称即可。

    YourViewController *yvc = [[YourViewController alloc] init];
    [self presentViewController:yvc animated:YES completion:nil];
    

    这在您的IBaction 中作为导航按钮,仅供参考。

    【讨论】:

      【解决方案3】:

      您需要查看 UINavigationController 或 UITabBarController。还有其他方法。导航控制器是最简单的。 Apple 文档拥有您需要的一切。

      【讨论】:

        【解决方案4】:

        1) 插入视图:

        ButtonView *buttonView = [[ButtonView alloc] initWithNibName:@"ButtonView" bundle:[NSBundle mainBundle]];
        buttonView.view.frame = CGRectMake(yourFrame);
        [self.view addSubview:buttonView.view];
        

        2) 删除视图:

        [buttonView removeFromSuperview];
        

        【讨论】:

        • 谁能解释我拒绝投票的原因?
        • 世界上有些东西,仍然无法解释。 :)
        猜你喜欢
        • 2015-08-30
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-01-13
        • 1970-01-01
        • 2012-06-02
        相关资源
        最近更新 更多