gpt4 book ai didi

ios - 如何将按钮从一个 View Controller 隐藏到另一个 View Controller

转载 作者:行者123 更新时间:2023-12-01 18:16:00 25 4
gpt4 key购买 nike

我知道这是一个重复的问题,但我无法得到解决方案。

如何将按钮从一个 View Controller 隐藏到另一个 View Controller ,

我使用 nib 文件得到了这段代码,

ViewController *vc = [[ViewController alloc] initWithNibName:@"ViewController" bundle:nil];
vc.checkBtn.hidden = YES;

但我正在使用 Storyboard,我试过这个
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"Main_iPad" bundle:nil];

ViewController *vc = [[ViewController alloc] init];
vc = [storyboard instantiateViewControllerWithIdentifier:@"ViewController"];
vc.checkBtn.hidden = YES;

这对我不起作用。

最佳答案

它不起作用,因为在您调用 init 之后还没有创建控件。

您可以隐藏控件,例如 viewDidLoad 方法。为此,您可以在要隐藏 View 的 View Controller 中创建 bool 属性:

@property BOOL hideButton;

如果要隐藏按钮,则在初始化后将属性更改为 true:
ViewController *vc = [[ViewController alloc] initWithNibName:@"ViewController" bundle:nil];
vc.hideButton = YES;

接下来在 ViewController 类中的 viewDidLoad 中检查是否将此标志设置为 true,如果是,则隐藏按钮:
if (self.hideButton)
vc.checkBtn.hidden = YES;

关于ios - 如何将按钮从一个 View Controller 隐藏到另一个 View Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21876082/

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