ios - 如何使用字符串值访问 UIlabel、UIbutton、UIimageview 或 UItextfield - iOS

标签 ios uibutton uitextfield uilabel

我正在开发一个应用程序,该应用程序具有一个带有 UILabelUIButtonUIImageViewUITextField 的 View 。我想使用将从 Web 服务接收的信息以编程方式创建 UIlabel、UIbutton、UIImageView 或 UItextfield。

通过编程方式创建 UIlabel、UIbutton、UIImageViewUITextField 后,我该如何访问?

我会有很多对象,我的想法是给每个对象一个名称/ID(我不知道这是否可能)。

然后我会得到一个数组,其中包含具有对象名称的字符串。

NSString *textFieldName = @"nameX";

现在有了对象的名称,我该如何访问,例如获取值?

最佳答案

你需要做的是使用标签,将标签放入 View ,然后像这样检索:

 //first you put a tag in your fresh created view, for ex a button
 #define TAG_BUTTON 123

 myButton.tag = TAG_BUTTON;



//And you retrieve like this:

UIButton *myButtonRetrieved = [self.view viewWithTag:TAG_BUTTON]

关于ios - 如何使用字符串值访问 UIlabel、UIbutton、UIimageview 或 UItextfield - iOS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9565263/

相关文章:

ios - 如何在iOS应用程序的通讯录中检测联系人是组织而不是人?

iOS 7 导航栏

ios - EXC_BAD_ACCESS,从另一个类调用按钮方法时

swift - 如何为 UIButton 添加约束并使其以编程方式在操作后移动?

ios - 我应该在 Objective C 中的什么地方声明一个实例属性?

iOS - 根据内容增加 UITextField 高度

ios - 如何在移动到下一行之前使 UICollectionView 填充垂直空间

objective-c - 如何跟踪 Xcode 程序崩溃的位置

ios - 选项卡上按钮图像更改的动画(可能是翻转动画)

ios - parse.com 让当前用户进入文本框