【问题标题】:Find object by tag按标签查找对象
【发布时间】:2010-11-26 00:34:13
【问题描述】:

我在单元格中有UITableViewUITextFields。每个UITextField 都有自己的标签。如何通过标签访问UITextField?我试图用谷歌搜索那个答案,但看起来前 5 页显示了如何检查发件人的标签。

【问题讨论】:

  • 每个单元格内是否有多个 UITextFields?或者您是指整个 UITableView,每个单元格都有一个 UITextField?如果是后者,我问那你为什么需要通过标签访问每个 UITextField?
  • 每个单元格包含一个 UITextLable。我刚刚在@interface中创建了指针,所以问题已经解决了。

标签: ios tags nsobject


【解决方案1】:

您可以使用 viewWithTag 获取参考 并像往常一样向参考发送消息。

UITextField *tfObj=(UITextField*)[tblVuObj viewWithTag:1];

【讨论】:

    【解决方案2】:

    UITableView 仅包含可见单元格。因此,您无法访问不可见的单元格。遍历可见单元格:

    for ( UITableViewCell *aCell in [theTable visibleCells] ) { UITextField *aField = (UITextField *)[aCell viewWithTag:kYourTextFieldTag]; }

    【讨论】:

      【解决方案3】:

      已解决:

      在@interface 中创建指针,然后执行:

      self.carBody = cellTextField;
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-03-22
        • 1970-01-01
        • 1970-01-01
        • 2010-12-21
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多