以编程方式加载View Controller的Outlet视图

时间:2011-11-14 18:18:57

标签: iphone objective-c ios cocoa ipad

我想看看这是不是一个好选择?我试图概括信息按钮 - >到一个具有不同视图的视图控制器

我的模型看起来像:

  1. 的ViewController
    1. 查看一个
    2. 查看两个
    3. 查看三个
  2. 现在我尝试在Case基础中设置所有这些视图,基于信息按钮将在不同视图控制器上单击的位置,该特定视图将针对信息视图控制器显示。为了实现这一点,我想到了将运行时视图控制器的插座简单地连接到我想要设置的视图。

    有没有在运行时以编程方式设置Outlet?

    由于

1 个答案:

答案 0 :(得分:1)

简答:是的,您可以在运行时设置任何属性。

更长的答案:是的,您可以在运行时设置任何属性(例如@property (nonatomic, strong) UIView *myView)。插座只是一个使用IBOutlet定义的属性,以允许界面构建器将其视为可用插座。如果您只想在运行时分配属性,则无需将属性定义为IBOutlet。不确定您是如何构建应用程序的,因此不知道是否要有条件地创建视图控制器或视图。在任何情况下,在运行时,您可以根据要检查的条件将属性设置为任何其他属性。