【发布时间】:2011-07-18 04:55:56
【问题描述】:
我是cocoa 的新手,似乎为了获得对view/button/label/text etc.. 的引用,您必须使用界面生成器创建一个出口。但是有没有像html/android 这样的机制,你可以像getViewById() 这样以编程方式引用view/button/label/text。
【问题讨论】:
标签: objective-c xcode cocoa
我是cocoa 的新手,似乎为了获得对view/button/label/text etc.. 的引用,您必须使用界面生成器创建一个出口。但是有没有像html/android 这样的机制,你可以像getViewById() 这样以编程方式引用view/button/label/text。
【问题讨论】:
标签: objective-c xcode cocoa
您可以使用-[NSView viewWithTag:](接受整数)在视图层次结构中搜索带有您在 Interface Builder、其他代码等中指定的标签的对象。
记录在案here。
【讨论】:
[viewController myTextfield] 比[[viewController view] viewWithTag:12] 更有意义。还有保持标签最新的问题。
如果您以编程方式创建对象,则可以通过名称访问它。否则,您确实想使用插座。
【讨论】: