【问题标题】:Which text field did the user click in?用户点击了哪个文本字段?
【发布时间】:2010-09-29 12:58:43
【问题描述】:

我的 iphone 应用程序有几个文本字段。每个文本字段上的“退出时结束”事件调用单个操作。如何判断哪个文本字段调用了该操作?我可以从传递给操作的发送者对象中检测到这一点吗?

【问题讨论】:

    标签: iphone objective-c cocoa cocoa-touch


    【解决方案1】:

    sender 对象将是相关的 UITextField。如果您有一堆 IBOutlets 连接到您的文本字段,您可以简单地比较 sender == aField 以查看它是哪个字段。

    【讨论】:

    • 请注意,这是假设您像这样定义您的操作方法: - (IBAction) myAction:(id)sender 然后您可以将“sender”与您定义的任何 IBOutlet UITextField *变量进行比较以附加IB中的文本字段。
    【解决方案2】:

    当然,只需在每个文本字段上设置一个标签 (NSInteger),然后在发件人对象上检查它们。

    在 UIView 的 tag 属性的文档下查找更多详细信息。

    【讨论】:

      猜你喜欢
      • 2013-11-05
      • 2012-04-17
      • 2011-11-25
      • 1970-01-01
      • 2014-08-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多