以编程方式加载视图控制器的出口视图



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

我的模型看起来像:

  1. ViewController
    1. 视图一个
    2. 观看两个
    3. 视图三

现在我试着设置所有这些视图的Case基,基于信息按钮在不同视图控制器上点击的位置,那个特定的视图会相对于信息视图控制器显示。为了实现这一点,我有一个想法,在运行时将视图控制器的outlet简单地连接到我想要设置的视图。

是否可以在运行时按语法设置Outlet ?

谢谢

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

长一点的回答:是的,你可以在运行时设置任何属性(例如@property (nonatomic, strong) UIView *myView)。出口只是一个用IBOutlet定义的属性,允许接口构建器将其视为可用的出口。如果你只打算在运行时分配属性,你不需要将属性定义为IBOutlet。不确定你的应用是如何架构的,所以不知道你是想有条件地创建视图控制器还是视图。在任何情况下,在运行时,您可以根据正在检查的条件设置该属性,就像设置任何其他属性一样。

最新更新