私のscrollView内で、「ADD」ボタンをクリックしてプログラムでuitextfieldsを追加しています。追加ボタンをどれだけ押したかに応じたテキストフィールドの数。「N」個のテキストフィールドにすることができます。このフィールドを編集した後、すべてのテキストフィールド内の値を配列に取得する方法を教えてください。一度テキストフィールドを編集した場合、その中のエントリを削除する可能性があります。保存ボタンをクリックしているときに、すべてのテキストフィールドに値を保存する方法は何ですか。これにスクリーンショットを添付しています。前もって感謝します
質問する
727 次
3 に答える
3
高速列挙を使用します。
NSMutableArray *arr = [NSMutablearray....];
for (UIView *subV in self.view.subviews){
if([subV isKindOfClass:[UITextField class]]){
//store it in a NSDictionary, so later can still know which
//textField your text belongs,
NSDictionary *tempDic = [NSDictionary dictionaryWithObjectAndKey:subV.txt
,subV.tag,/*or subVw.placeholder*/,nil];
[arr addObject:tempDic];
}
}
于 2012-09-10T11:47:40.430 に答える
0
スクロールビューのサブビュー配列を反復処理することで、すべてのテキストフィールドを取得できます
for (UIView *subView in scrollview) {
//check if the subView is a textfield by for example matching a certain tag
//save text of textfield
}
于 2012-09-10T11:48:06.720 に答える
0
textField を作成するときは、すべての textField に tagValue を割り当ててから、タグ値を使用して textField にアクセスします....
UITextField *txtField = (UITextField *) [scrollView viewWithTag:tag];
于 2012-09-10T11:51:38.777 に答える