ios - 设置一个类 IBOutlet 引用另一类文本字段的导出?

标签 ios objective-c

我正在尝试为另一个类文本字段设置一个类引用导出。 我的第一个类有一个 IBOutlet 引用 socket ,如下所示:

@property (nonatomic,retain) IBOutlet UIView *presentInView;

我想为另一个类文本字段设置此 presentInView 引用导出。

根据拖放过程,我能够为另一个类 textfield 提供此引用 socket 。见下图:

enter image description here

但是如何以编程方式实现呢?

最佳答案

首先,我完全同意上面的 trojanfoe 评论 (+1) - 你绝不希望一个 View Controller 的 View 由另一个 View Controller 管理。

但是,我见过这样的情况,您可能希望根据另一个 View Controller 中发生的某些情况在一个 View Controller 的文本字段上设置文本。如果您属于该类别,那么这就是您需要做的:

  1. 在第一个 View 的头文件中公开一个 NSString 属性 Controller 。您也可以公开 UITextField 属性,但是 除非另有必要,否则尽量抽象 UI 组件公开。
  2. 在第二个 View Controller 中保存屏幕上显示的第一个 View Controller 对象的引用。
  3. 在#2 中创建的对象上设置#1 中创建的属性,一切就绪。

PS:您还可以围绕此使用委托(delegate)模式,这在这里更有意义。

关于ios - 设置一个类 IBOutlet 引用另一类文本字段的导出?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33341882/

相关文章:

ios - 在 Swift 中将 NSUnderlineStyle.PatternDash 添加到 NSAttributedString?

objective-c - 关于保留和复制

ios - iAd 错误 Cannot create a session after the response has committed

ios - 在 objective-c 中生成初始化向量

ios - 强制释放以 strong 声明的属性

ios - 将消息从 Azure 应用程序推送到 MonoTouch (iPhone) 应用程序,无需 Apple 推送通知

ios - iAd 支持我自己的广告商吗?

ios - 如何检查 View 而不是 viewController 是否可见?

ios - UITableView 和 UIButton 重叠而不考虑单元格高度

ios - 如何从 parentViewController 中的 childViewController 更改 UITextField 和 UISwitch 的值