如何访问故事板中的按钮名称

时间:2016-12-14 07:51:34

标签: ios swift uiview

  

如何在代码中访问此名称,而不是标题:

enter image description here

我发现这可以作为故事板上任何对象的id。

2 个答案:

答案 0 :(得分:2)

看起来你是iOS新手,

当您按下按钮进行查看时,它将具有默认标题"按钮"当你检查它的名字时,它将是"按钮",现在如果你选择按钮并将其标题改为" ABCD"如果你看到视图层次结构,它会将按钮显示为" ABCD"。

最后,如果您将IBOutlet从按钮拖到您的VC并将IBOutlet命名为" ABCD1234"现在它在视图层次结构中的名称显示为" ABCD1234"

摘要是显示相同的按钮,只要没有IBOutlet或者它的IBOutlet被命名为其标题之外的其他名称将显示为标题,当您将其IBOutlet重命名为与其名称不同时显示为IBOutlet的名称。

ID的概念然后使用findViewById("ID string")不在iOS中,如果你想访问你创建IBOutlet的视图/按钮:)

答案 1 :(得分:2)

我认为在这种情况下,故事板中显示的名称只是您的出口名称。但在其他情况下,该名称可能很多,例如按钮上的文本。由于它可以是如此多的值,我怀疑除了查看Xcode本身的源代码之外,还有一种方法可以获得它。但我认为Xcode不是开源的。

如果您想要视图的ID,请使用tag。每个视图都有tag属性。您可以将其设置为某个整数,并使用viewWithTag方法返回视图!

如果您坚持使用字符串作为ID,请创建一个字典,将您的字符串ID映射到tag