UITextField
のコードは次のとおりです。私が持っている問題は、テキストが残らないということです。たとえば、モーダルビューを表示してからそれを閉じた場合、UITextField
にはテキストは含まれません。テキストフィールドでそのビューを縮小するまで、テキストをそのまま残しておきます。UITextFieldとNSStringに問題がある
私はこのようなUITextField
を表示しています:
UITextField *nameTextField = [[UITextField alloc] initWithFrame:CGRectMake(110, 10, 185, 30)];
nameTextField.delegate = self;
[nameTextField addTarget:self action:@selector(editingEnded) forControlEvents:UIControlEventEditingDidEnd];
[nameTextField setEnabled: YES];
self.myTextField = nameTextField;
[nameTextField release];
は、次に私が持っている:
- (void)editingEnded
{
NSString *tempRoutineName = self.myTextField.text;
self.routineName = tempRoutineName;
[tempRoutineName release];
}
UITextFieldがUITableViewCellにあるので、私が投稿したコードの最初のチャンクは実際configureCellメソッドにあります。したがって、あなたはviewDidLoadでこのことをやっていますか? – Jon
番号'cellForRowAtIndexPath'メソッドで、テキストフィールドを初期化します。 – Legolas
'selfCyyTextField = textField'は' textCield'メソッドで 'textFieldが宣言されているのでできません。 – Jon