用户创建标签?

时间:2011-06-01 17:32:18

标签: iphone

通常当我想要一个对象被许多不同的事件调用接受时,我只是在h文件中声明它。

然而我正在创建一个应用程序,我需要允许用户创建UILabel并将它们拖放到他们想要的位置。所以我有代码来制作标签和警报视图,他们改变文本。

-(IBAction)AddText{
UITextField *TextView;
TextView = [[UITextView alloc] initWithFrame:CGRectMake(40.0, 40.0, 40, 40)];
[self.view addSubview:TextView];

但是我需要用户能够创建许多文本视图,每个文本视图都有一个唯一的名称,以及我以后可以引用它们的方式,如TextView.text,这样做总是创建一个名为TextView的对象,我可以只能从他的事件中引用它,否则它是未声明的。

如果有人能帮忙的话,我真的会坚持如何做到这一点!

由于

3 个答案:

答案 0 :(得分:2)

您可以考虑将新创建的标签添加到NSMutableArray,或者更好地添加到NSMutableDictionary。后一种解决方案使您可以创建一个字典,其中每个标签都可以使用字符串键引用。如果你把这样的字典放在.h文件中,你会没事的。我想。

答案 1 :(得分:0)

如何创建NSDictionary项的NSMutableArray。字典项可以具有对标签的引用以及诸如名称和其他相关元信息之类的内容。

答案 2 :(得分:0)

您可以将UITextViews添加到某种类型的集合中,具体取决于您以后要如何检索它们。