0

UITextFieldアプリで持っているセットアップでにアクセスするには、subViewこれが何であれ(objectivecのnoobで)使用する必要があると言われ、これが与えられました

[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

これはまだほとんど有用なコンテキストではありませんが、ほとんどの場合、テキスト フィールドへのアウトレットを作成し、その参照を (テキスト プロパティで) 使用して値を設定するだけです。

于 2010-01-01T16:59:00.243 に答える