Luis Felipe Perez
Luis Felipe Perez

Reputation: 349

iPhone keyboard is not showing up

My app starts on login screen. After that I use the next code to call the TabBarViewController

DMMainScreenViewController *mainScreenController = [[[DMMainScreenViewController alloc]     initWithNibName:@"DMMainScreenViewController" bundle:nil] autorelease];
self.view.window.rootViewController = mainScreenController;
[self.view.window makeKeyAndVisible];

and then I move to the last tab by clicking on that.

There are 2 UITextField and one UITextView and then when I touch any of them the keyboard is not showing up and I can not also change to another TextField/TextView but I can move to another tab.

How can I fix that?

Thanks.

Upvotes: 1

Views: 1733

Answers (2)

Anil
Anil

Reputation: 2554

Are you using IB to create your views? If so, did you remember to wire up your UITextField to the File's owner so that view knows where to send the notifications that you clicked on your TextField?

Upvotes: 0

Jerry Thomsan
Jerry Thomsan

Reputation: 1409

keyboard to show up immediately you'll need to set the text field as the first responder using the following line:

[textField becomeFirstResponder];

but in these case of tabbarViewController, as tonklon says in his answer:

If the tabbar is needed while the keyboard is visible you could only move the tabbar above the keyboard, or resize the tabbarcontroller, so that the tabbar remains visible.

Are you sure you need the tabbar while the keyboard is visible? Remember a tabbar is for changing the view. Perhaps you need to rethink your interaction design.

Upvotes: 2

Related Questions