gpt4 book ai didi

ios - 使用 Interface Builder 组织标签

转载 作者:行者123 更新时间:2023-11-28 22:49:55 25 4
gpt4 key购买 nike

我是 Interface Builder 的新手(顺便说一句,我使用的是 RubyMotion),想看看其他人是如何组织他们的 View 标签的。我有很多真正应该组合在一起的 View 组件,例如 UIView 之上的 UILabel。

我最初的想法是使用一个函数来处理 View 标签到 View 对象的所有映射。像这样:

def mapTags
@awesomeButton = AwesomeButton.new(
:view => view.viewWithTag 1,
:label => view.viewWithTag 2
)
end

def viewDidLoad
self.mapTags
end

这仍然不是很令人满意,这就是为什么我希望更有经验/更聪明的人可以提供更好的解决方案。

最佳答案

好吧,如果您需要标记所有 View 并且您有很多 em,我建议您在初始化 View 时就这样做,而不是将它分离在一个函数中,这是最安全的方法。在 objective-c 中,我通常为每个标签创建特定的宏,然后每当我初始化 View 时,我都会为该标签分配宏,例如:

#define kMyFirstViewTag 2
#define kMyLabelTag 3

...

[myFirstView setTag:kMyFirstViewTag];

这样您就可以按名称 (kMyGroup1LabelTag) 对某些 View 进行分组,并且可以通过标签名称轻松访问它们。

我不太了解 ruby​​,但我很确定应该有一种方法可以实现相同的结果。

希望这个回答对你有帮助。

关于ios - 使用 Interface Builder 组织标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12255872/

25 4 0