在故事板中获取视图的参考

时间:2013-12-27 01:50:18

标签: ios

我创建了一个包含带视图的视图控制器的故事板。我正在为视图和视图控制器编写单独的代码文件,因此我需要一种方法来获取故事板文件中视图的引用。有什么建议吗?

2 个答案:

答案 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一起去。