0

有人告诉我,要访问UITextField我的应用程序设置中的 a,我必须使用它是subView什么(在 Objectivec 的菜鸟中),我得到了这个

[subview isKindOfClass:[UITextField class]]

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

谢谢!

更新:我想在我的 URLScheme 之后调用的函数中设置我的文本字段的值 - 方案位在我提醒 url 时起作用。这很酷,现在我需要设置一个带有字符串的文本字段?

4

2 回答 2

3

遍历子视图并根据类型进行选择通常不被认为是良好的设计实践。您应该重新考虑其结构如何才能显式访问UITextField您要访问的内容。尤其是在 Apple 的私人课程中这样做会拒绝您访问 App Store。无论如何,这就是你想要做的事情:

for(UIView *subview in myParentView){
    if([subview isKindOfClass:[UITextField class]])
        [(UITextField *)subview setText:@"MyString"];
}
于 2010-01-01T17:03:49.177 回答
0

这仍然是很少有用的上下文,但您很可能希望为您的文本字段创建一个出口,并使用该引用(使用 text 属性)设置值。

于 2010-01-01T16:59:00.243 回答