我想看看这是否是个好选择?我试图将信息按钮->推广到一个具有不同视图的视图控制器
我的模型看起来像:
- ViewController
- 视图一个 观看两个
- 视图三
现在我试着设置所有这些视图的Case基,基于信息按钮在不同视图控制器上点击的位置,那个特定的视图会相对于信息视图控制器显示。为了实现这一点,我有一个想法,在运行时将视图控制器的outlet简单地连接到我想要设置的视图。
是否可以在运行时按语法设置Outlet ?
谢谢
简短的回答:是的,你可以在运行时设置任何属性。
长一点的回答:是的,你可以在运行时设置任何属性(例如@property (nonatomic, strong) UIView *myView
)。出口只是一个用IBOutlet
定义的属性,允许接口构建器将其视为可用的出口。如果你只打算在运行时分配属性,你不需要将属性定义为IBOutlet。不确定你的应用是如何架构的,所以不知道你是想有条件地创建视图控制器还是视图。在任何情况下,在运行时,您可以根据正在检查的条件设置该属性,就像设置任何其他属性一样。