些細な事でもお役に立てれば幸いです。
私のアプリケーションの UI の一部は動的であるため、UI 要素をプログラムで追加し、NSMutableArray に格納しています。2 つの質問があります。
1) 以下を実行しようとすると null 値が返されるのはなぜですか?
UITextField* field = [self.uiElementsForWorkItems objectAtIndex:i];
NSLog(@"title: %@", field.text);
これらが参照ではなく値のコピーである場合、どうして removeFromSuperview を正常に呼び出すことができるのでしょうか?
2) プログラムで追加された UI 要素 (つまり、UITextField.text 値) から値を取得し、それがどの要素であったかを特定できるようにするにはどうすればよいですか?
以下の解決策を見てきましたが、要素データにアクセスしたり、それを識別したりする方法はありません。
[title addTarget:self action:@selector(handlerMethod) forControlEvents:UIControlEventEditingDidEnd];