gpt4 book ai didi

ios - 使用另一个按钮执行与后退按钮相同的操作

转载 作者:行者123 更新时间:2023-11-28 22:11:37 25 4
gpt4 key购买 nike

我现在有什么?

我有两个 View Controller (VCA 和 VCB)和一个导航 Controller 。 VCA 可以推送到 VCB,VCB 可以通过按 VCB 导航栏中的返回按钮返回 VCA。

我想做什么?

我想在 VCB 中添加另一个按钮来执行与导航栏中的后退按钮相同的操作,即当按下该按钮时,我应该返回 VCA,我该怎么做?

我尝试了什么?

我试图在 VCB 中添加一个按钮, Controller 从按钮拖一条线到 VCA 以便它们连接,但我发现每次从 VCB 返回时都会调用 VCA 的 viewDidLoad 方法,这不是我想要的。

谢谢!

最佳答案

你可以实现一些按钮(UIButton 类的对象),例如:

UIButton *backButton = [UIButton buttonWithType:UIButtonTypeRoundedRect];
backButton.frame = CGRectMake(60.0f, 40.0f, 200.0f, 50.0f);
backButton.titleLabel.font = [UIFont boldSystemFontOfSize:28.0f];
backButton.titleLabel.shadowOffset = CGSizeMake (0.0f, 1.0f);
[backButton setTitle:@"Back" forState:UIControlStateNormal];
[backButton setTitleColor:[UIColor blueColor] forState:UIControlStateNormal];
[backButton setTitleShadowColor:[UIColor lightGrayColor] forState:UIControlStateNormal];

[backButton addTarget:self action:@selector(goBack) forControlEvents:UIControlEventTouchUpInside];

[self.view addSubview:backButton];

而且你还必须为按钮的 Action 定义相应的选择器:

- (void)goBack {
[self.navigationController popViewControllerAnimated:YES];
}

现在,如果您单击此按钮,您将回到上一个 View Controller 。

关于ios - 使用另一个按钮执行与后退按钮相同的操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22792737/

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