我可以从iOS获取标签元素吗?

DNB*_*ims 33 objective-c uibutton uiview ios

我想取回一个按钮,我已经将标签分配到那里,我该怎么办?

Swa*_*uke 89

使用该viewWithTag方法.例如,如果您的按钮位于控制器的视图中,并且按钮的标记为100,则以下行将返回按钮:

UIButton *button = (UIButton *)[self.view viewWithTag:100];
Run Code Online (Sandbox Code Playgroud)

编辑:

在Swift中获取具有特定标记的视图 -

let view = self.view.viewWithTag(100)
Run Code Online (Sandbox Code Playgroud)

如果您想确保具有特定类型的视图,例如UIButton,您应该检查类型:

if let button = self.view.viewWithTag(100) as? UIButton {
    //Your code
}
Run Code Online (Sandbox Code Playgroud)


vnt*_*udy 5

UIButton *button=(UIButton *)[self.view viewWithTag:tag]; 
Run Code Online (Sandbox Code Playgroud)

//现在,您可以根据标记值获取按钮