【发布时间】:2010-07-13 23:15:42
【问题描述】:
我在界面生成器中有三个文本字段用于接受输入。当按下按钮时,会处理 3 个字段中的数据。目前,当其中一个文本字段向其委托发送 textFieldShouldReturn(或类似)消息时,我将“sender”参数(使用 tag 属性)分配给委托各自的 UITextField 实例变量。
如果按下按钮,我会遇到问题,但用户在文本字段内没有采取任何行动,基本上将委托的 UITextFields 保留为 nil。一个简单的解决方法是只检查 nil 并假设 nil 表示一个空的文本字段,但我确信在这种情况下有一个更合适的模式来实现相同的目标。
本质上,我如何在不让用户执行某些操作来调用委托的情况下将 IB 文本字段分配给委托 UITextField 属性?
【问题讨论】:
标签: iphone objective-c delegates interface-builder uitextfield