Here is my code:
**MoreViewController.m**
このビューから、別のビュー コントローラ FansLoyalityViewController を呼び出しています
FansLoyalityViewController *fans = [[FansLoyalityViewController alloc] initWithNibName:@"FansLoyalityViewController" bundle:[NSBundle mainBundle] ];
fans.hidesBottomBarWhenPushed = YES;
fans.title=title;
[self.navigationController pushViewController:fans animated:YES];
**FansLoyalityViewController.m**
-(void)viewWillAppear:(BOOL)animated
{
[firstName becomeFirstResponder];
[super viewWillAppear:animated];
}
- (void)textFieldDidBeginEditing:(UITextField *)textField
{
[self animateTextField:textField up:YES];
}
- (void)textFieldDidEndEditing:(UITextField *)textField
{
[self animateTextField:textField up:NO];
}
- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{
[self.view endEditing:YES];
}
- (BOOL)textFieldShouldReturn:(UITextField *)textField
{
[textField resignFirstResponder];
return YES;
}
私の問題は、同じコードが英語で正常に機能していることです。初めて uitextfield でキーパッドが完全に正常に機能しています..しかし、ローカリゼーションを使用し、言語をアラビア語に変更しました..アラビア語に変更した後にのみ、この問題が発生します「カーソルが点滅していますが、キーパッドは初めて非表示になり、戻ってこのページを再度表示すると、キーパッドが表示されます。」
ビューが初めて表示されたときのみ、言語がアラビア語に変更されたときにもキーパッドは表示されません
このリンクも参考にしました: Cursor is blinking in UITextField but keyboard does not appear キーボードを表示しません。
私はiosの初心者なので、助けてください