我知道这是一个重复的问题,但我无法为此解决方案。
如何将按钮从一个视图控制器隐藏到另一个视图控制器,
我使用笔尖文件获得了此代码,
ViewController *vc = [[ViewController alloc] initWithNibName:@"ViewController" bundle:nil];
vc.checkBtn.hidden = YES;
但是我正在使用情节提要,我尝试了这个
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"Main_iPad" bundle:nil];
ViewController *vc = [[ViewController alloc] init];
vc = [storyboard instantiateViewControllerWithIdentifier:@"ViewController"];
vc.checkBtn.hidden = YES;
这对我不起作用。
它不起作用,因为尚未在调用init之后立即创建控件。
您可以将控件隐藏在例如viewDidLoad方法中。为此,您可以在要隐藏视图的视图控制器中创建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;
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句