我创建了一个包含带视图的视图控制器的故事板。我正在为视图和视图控制器编写单独的代码文件,因此我需要一种方法来获取故事板文件中视图的引用。有什么建议吗?
答案 0 :(得分:2)
为IB中的视图控制器提供标识符 然后像这样得到它
MainViewController *mvc = [self.storyboard instantiateViewControllerWithIdentifier:@"MainController"];
更多详情here
答案 1 :(得分:1)
有几种方法可以获得对视图的引用:
创建ViewController类(.h& .m)文件后,将ViewController拖到Storyboard中,并输入此类名作为此VC的类。
然后,您可以在.h文件中添加属性:
@property (weak) IBOutlet YOURVIEW *view;
像这样访问它:
[YOURVIEWCONTROLLERCLASS view]
_
从nib加载ViewController(确保你在故事板中设置标识符):
YOURVIEWCONTROLLERCLASS *vcref = [self.storyboard instantiateViewControllerWithIdentifier:@"YOURVIEWCONTROLLERCLASS”];
[[vcref view] doSomething];
_
使用AppDelegate引用其VC。你不应该真的考虑这个。这种情况实际上并不多见。跟1或2一起去。