我正在尝试为另一个类文本字段设置一个类引用导出。 我的第一个类有一个 IBOutlet 引用 socket ,如下所示:
@property (nonatomic,retain) IBOutlet UIView *presentInView;
我想为另一个类文本字段设置此 presentInView
引用导出。
根据拖放过程,我能够为另一个类 textfield
提供此引用 socket 。见下图:
但是如何以编程方式实现呢?
最佳答案
首先,我完全同意上面的 trojanfoe 评论 (+1) - 你绝不希望一个 View Controller 的 View 由另一个 View Controller 管理。
但是,我见过这样的情况,您可能希望根据另一个 View Controller 中发生的某些情况在一个 View Controller 的文本字段上设置文本。如果您属于该类别,那么这就是您需要做的:
- 在第一个 View 的头文件中公开一个
NSString
属性 Controller 。您也可以公开UITextField
属性,但是 除非另有必要,否则尽量抽象 UI 组件公开。 - 在第二个 View Controller 中保存屏幕上显示的第一个 View Controller 对象的引用。
- 在#2 中创建的对象上设置#1 中创建的属性,一切就绪。
PS:您还可以围绕此使用委托(delegate)模式,这在这里更有意义。
关于ios - 设置一个类 IBOutlet 引用另一类文本字段的导出?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33341882/