Re: The Case of the Dancing Keyboard
Re: The Case of the Dancing Keyboard
- Subject: Re: The Case of the Dancing Keyboard
- From: "Gerriet M. Denkmann" <email@hidden>
- Date: Mon, 27 Apr 2015 13:04:08 +0700
> On 23 Apr 2015, at 12:04, Gerriet M. Denkmann <email@hidden> wrote:
>
>
> An UITableViewController with an UISearchController in iOS 8.3
>
> When I click in the SearchBar the following dance happens:
> Keyboard comes;
> Keyboard goes away;
> Background becomes gray;
> Keyboard comes again and now stays.
>
> This is sort of difficult to see in the Simulator because it happens too fast.
> But clearly seen (and rather annoying) on iPhone 4s.
>
> Any ideas how this silly dance can be avoided?
>
> Gerriet.
Further investigation shows:
In my app with the dancing keyboard I see:
Click in SearchBar → Keyboard appears and vanishes again
42:38.530 -[MasterViewController searchBarTextDidBeginEditing:] searchBar 0x7a79a810 isFirstResponder YES
42:38.530 -[MasterViewController presentSearchController:] searchBar 0x7a79a810 isFirstResponder YES
42:38.530 -[MasterViewController willPresentSearchController:] searchBar 0x7a79a810 isFirstResponder YES
42:38.536 -[MasterViewController searchBarShouldEndEditing:] searchBar 0x7a79a810 isFirstResponder YES
42:38.536 -[MasterViewController searchBarShouldEndEditing:] searchBar 0x7a79a810 isFirstResponder YES
42:38.537 -[MasterViewController searchBarShouldEndEditing:] searchBar 0x7a79a810 isFirstResponder YES
* 42:38.539 -[MasterViewController searchBarShouldEndEditing:] searchBar 0x7a79a810 isFirstResponder YES
* 42:38.542 -[MasterViewController searchBarTextDidEndEditing:] searchBar 0x7a79a810 isFirstResponder NO
* 42:38.858 -[MasterViewController didPresentSearchController:] searchBar 0x7a79a810 isFirstResponder NO
Click again to make Keyboard appear:
43:15.282 -[MasterViewController searchBarTextDidBeginEditing:] searchBar 0x7a79a810 isFirstResponder YES
The lines marked with “*” differ from those below.
In another app (TableSearchwithUISearchController) I see:
Click in SearchBar → Keyboard appears
47:02.041 -[APLMainTableViewController searchBarTextDidBeginEditing:] searchBar 0x7d5ad7d0 isFirstResponder YES
47:02.041 -[APLMainTableViewController presentSearchController:] searchBar 0x7d5ad7d0 isFirstResponder YES
47:02.041 -[APLMainTableViewController willPresentSearchController:] searchBar 0x7d5ad7d0 isFirstResponder YES
47:02.046 -[APLMainTableViewController searchBarShouldEndEditing:] searchBar 0x7d5ad7d0 isFirstResponder YES
47:02.047 -[APLMainTableViewController searchBarShouldEndEditing:] searchBar 0x7d5ad7d0 isFirstResponder YES
47:02.047 -[APLMainTableViewController searchBarShouldEndEditing:] searchBar 0x7d5ad7d0 isFirstResponder YES
47:02.368 -[APLMainTableViewController didPresentSearchController:] searchBar 0x7d5ad7d0 isFirstResponder YES
Somehow I seem to have messed up my searchBar: there is an additional searchBarShouldEndEditing + searchBarTextDidEndEditing (which seems to call resignFirstResponder, which removes the keyboard).
I tried to follow all steps in my app same as TableSearchwithUISearchController.
Any ideas?
Gerriet.
_______________________________________________
Cocoa-dev mailing list (email@hidden)
Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden