Я довольно новичок в Interface Builder (я использую RubyMotion, кстати), и хотел бы посмотреть, как другие организуют свои теги представления. У меня есть много компонентов представления, которые действительно должны быть сгруппированы вместе, например, UILabel поверх UIView.
Мои первоначальные мысли заключаются в том, чтобы иметь единую функцию, которая заботится обо всем сопоставлении тегов представления с объектами представления. Что-то вроде этого:
def mapTags
@awesomeButton = AwesomeButton.new(
:view => view.viewWithTag 1,
:label => view.viewWithTag 2
)
end
def viewDidLoad
self.mapTags
end
Это все еще не очень удовлетворительно, поэтому я надеюсь, что кто-то гораздо более опытный/умный сможет предложить превосходное решение.