2010-01-01 65 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

這仍然是非常有用的上下文,但您最有可能想要創建一個出口到您的文本字段,並只使用該引用(與文本屬性)設置值。