いつもお世話になっております。
表題の件ですが、UITableViewとUITextFieldを使用して、LINEのプロフィール画面のようなレイアウトをした画面を作成しています。ただ、LINEのプロフィール画面と違い、UITextFieldをタップすると別画面に遷移するのではなく、遷移せずに、画面下からキーボードが出てきて入力できるような仕様にしています。
その時に、表題にもあるviewWillAppear:(BOOL)animated{}を記述しなければキーボードが表示された時に隠れてしまっているUITextfieldが隠れないように自動で持ち上がってくれるのですが、viewWillAppear:(BOOL)animated{}を記述しているとキーボードが表示された時に自動で持ち上がらなくなってしまいます...
この原因がわかる方おりましたら教えていただけると幸いです。
以上です。よろしくお願い致します。
*修正依頼がありましたのでviewWIillAppear内の処理を追記致します。
objective
1- (void)viewWillAppear:(BOOL)animated{ 2 NSLog(@"call viewWillAppear"); 3 4 memory_profile = [NSUserDefaults standardUserDefaults]; 5 6 mem_id= [memory_profile stringForKey:@"MEMORY_ID_KEY"]; 7 mem_password = [memory_profile stringForKey:@"MEMORY_PASSWORD_KEY"]; 8 mem_name = [memory_profile stringForKey:@"MEMORY_NAME_KEY"]; 9 mem_connecturl = [memory_profile stringForKey:@"MEMORY_CONNECT_URL_KEY"]; 10 11 id_textfield.text = mem_id; 12 password_textfield.text = mem_password; 13 name_textfield.text = mem_name; 14 connecturl_textfield.text = mem_connecturl; 15}
回答1件
あなたの回答
tips
プレビュー