我在SKSpriteKit
有一些经验,我正在使用UIKit库在UIViewController中编写代码。我想知道我是否可以访问现有的预言,例如UILabel
,UITextField
,UIView
等等。在Swift中,可以使用childWithName(name: String)
通过名称命名和调用节点,所以有没有办法在UIKit中执行此操作。 ?我认为这样做会更方便,我的写作也会顺利进行。我开始在UIKit编程,所以我不太了解它,所以如果你教我这个,我感激不尽!
三江源
答案 0 :(得分:1)
你不能给出"姓名"至于UIView
,据我所知。但是,有类似的东西。
您可以通过以下方式设置视图tag
:
someView.tag = 1
然后,假设superView
是someView
的超级视图,您可以执行此操作以获取someView
:
superView.viewWithTag(1)
它不像name
那样具有描述性,但您可以使用命名常量来使其更清晰:
let scoreLabelTag = 1
superView.viewWithTag(scoreLabelTag)