[英]Objective-C, Set UITextField Value from this:
有人告訴我,要使用我的應用程序訪問設置中的UITextField
,我必須使用subView
不管它是什么(在subView
中),並且得到這個信息
[subview isKindOfClass:[UITextField class]]
我該放在哪里? 以及如何使用它來設置UITextField
的值? :D
謝謝!
更新:我想在URLScheme之后調用的函數中設置文本字段的值-方案位在我提醒url時起作用。這很酷,現在我需要使用字符串設置文本字段?
在子視圖中進行迭代並根據類型進行選擇通常不被認為是好的設計習慣。 您應該重新考慮它的結構,使其具有對要訪問的UITextField
顯式訪問。 尤其是使用Apple的私人課程進行此操作將拒絕您訪問App Store。 無論如何,這是您想要做的事情:
for(UIView *subview in myParentView){
if([subview isKindOfClass:[UITextField class]])
[(UITextField *)subview setText:@"MyString"];
}
這仍然是非常有用的上下文,但是您很可能想為文本字段創建一個出口,並僅使用該引用(帶有text屬性)來設置值。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.