2010-01-01 53 views
0

我被告知要访问设置中的UITextField我有我的应用程序,我必须使用subView无论这是什么(在一个noob在objectivec),我是鉴于此Objective-C,从这里设置UITextField的值:

[subview isKindOfClass:[UITextField class]] 

我在哪里把这个?我如何使用它来设置我的UITextField的值? :D

谢谢!

更新:我想设置我的文本字段的值,在我的URLScheme后调用的函数 - 计划位工作,因为我已经警告了URL ..这很酷,现在我需要设置一个文本字段用字符串?

+0

告诉我们你想做什么,而我们可以帮助你解决如何做到这一点。 – 2010-01-01 16:59:34

+0

更新它,应该更容易一点的上下文。 – tarnfeld 2010-01-01 17:00:54

回答

2

通过子视图进行迭代和基于类型进行选择通常不被认为是良好的设计实践。您应该重新考虑如何构建这个结构,以便明确访问您要访问的UITextField。这样做与苹果的私人班尤其会拒绝你访问App Store。无论如何,这里是你如何做你想做的事情:

for(UIView *subview in myParentView){ 
    if([subview isKindOfClass:[UITextField class]]) 
     [(UITextField *)subview setText:@"MyString"]; 
} 
+0

因此,这很可能会拒绝我的应用更新? ( – tarnfeld 2010-01-01 17:05:31

+0

)如果你正在使用苹果的课程,可能的话,如果没有,那么你可能不会有问题 – Mike 2010-01-01 17:10:32

+0

这是不好的做法,根本不需要!你应该能够创建一个直接的你对我们班级的控制 – 2010-01-01 17:12:16

0

这仍然是非常有用的上下文,但您最有可能想要创建一个出口到您的文本字段,并只使用该引用(与文本属性)设置值。