【问题标题】:Determine which control has focus [duplicate]确定哪个控件具有焦点[重复]
【发布时间】:2011-03-31 15:11:59
【问题描述】:

我正在为 iPod/iPhone 开发一个应用程序,并试图确定哪个控件具有焦点。我是 XCode 的新手,所以我的术语可能不正确,但我正在寻找用户当前正在输入的对象(控件)。

希望有人能帮忙!!

谢谢, 托尼

【问题讨论】:

    标签: iphone ipad xcode4


    【解决方案1】:

    你需要打电话

    [myTextField isFirstReponder]
    

    这会告诉你 myTextField 是否有焦点

    还有

    [myTextField isEditing]
    

    【讨论】:

      【解决方案2】:

      如果您只想对控件中的文本进行更改,您只需将 IBAction 连接到控件的更改事件,然后每次文本更改时,都会调用您的 IBAction 方法。

      【讨论】:

      • 是的,我明白了,我真正想要的是找出哪个控件有焦点的方法。我有一个接受 TextField 的方法,我想将当前文本字段传递给函数进行处理。所以我需要获取当前活动对象(TextField)的句柄。这有意义吗?
      猜你喜欢
      • 2010-11-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-10-23
      • 2021-05-23
      • 1970-01-01
      • 2012-08-05
      相关资源
      最近更新 更多