gpt4 book ai didi

ios - 按下按钮时更改为不同的 VIewController

转载 作者:行者123 更新时间:2023-11-29 12:49:07 24 4
gpt4 key购买 nike

我有一个正常运行的应用程序,我只想添加一个新 View 并让现有按钮使用 IBAction 函数更改 View 。我已经设置了以下内容,但没有得到任何回应。感谢您的帮助。

MainViewController.h

- (IBAction)showSettings:(UIButton *)sender;

MainViewController.m

-(void)showSettings:(UIButton*)btn{
SettingsViewController *oView = [[SettingsViewController alloc] initWithNibName:@"SettingsViewController" bundle:nil];
[self.navigationController pushViewController:oView animated:YES];
}

SettingsViewController.h(新 View )比较空。

SettingsViewController.m

boilerplate

最佳答案

要确定三件事:

  1. showSettings: 在点击按钮时被调用(如果没有,那么您可能根本没有将按钮点击事件连接到操作)
  2. SettingsViewController 实例获取分配并初始化
  3. self.navigationController 不是 nil(如果它是 nil,也许当前的 View Controller 一开始就没有嵌入到导航 Controller 中?)。

更新:

现在我们看到问题是#3。将您的第一个 View Controller 嵌入 UINavigationController 以便您可以推送第二个 View Controller :

  • 在 Storyboard中选择您的第一个 View Controller
  • 选择(菜单)编辑器 -> 嵌入 -> 导航 Controller

关于ios - 按下按钮时更改为不同的 VIewController,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22851468/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com