【问题标题】:UIView viewWithTag 0 problemUIView viewWithTag 0 问题
【发布时间】:2009-10-08 19:46:20
【问题描述】:

在 IB 中查看我有很多项目(包括查看本身)。只有一项具有标记 0,但以下行适用于除标记 0 之外的任何 UITextBox。请注意,只有一个 UITextBox 具有标记 0,原因:

(UITextField *) [self.view viewWithTag:0]).text = @"foo";

有趣的是,当收到标记为 0 的元素的触发事件时,我可以毫无问题地获取标记 0 的值。

查找标签 0 元素是否有限制?

【问题讨论】:

    标签: iphone uiview sdk


    【解决方案1】:

    【讨论】:

    • viewWithTag:0 是否返回“标签为 0 的第一个视图”? (我的应用程序总是崩溃......因为我有很多 0 个标签。)
    • 大声笑,我快疯了。谢谢。
    【解决方案2】:

    实际上,如果您向名为“X”的视图询问带有“零”标签的视图,您可能会得到“X”视图作为返回值:/ 愚蠢的行为。向苹果问好

    【讨论】:

    • 我刚刚经历过。太可怕了。
    【解决方案3】:

    que 是对的。我只是被这个咬了。

    来自文档:

    讨论 这个方法搜索当前视图及其所有 指定视图的子视图。

    至少它的记录是正确的。我想我们需要一个名为“subviewWithTag:”的方法

    【讨论】:

      【解决方案4】:

      将self标签设置为-1。不会影响其他视图的标签。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2014-07-28
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-07-18
        • 2011-04-15
        • 2011-08-23
        相关资源
        最近更新 更多