UISearchBar не показывает клавиатуру при касании (только для Xcode 5.1, iOS 7)

Это мой исходный код

[search setFrame:CGRectMake(listView.frame.origin.x, listView.frame.origin.y + 2,215, 52)];
        [search setPlaceholder:@"Search"];

        search.barTintColor = [UIColor colorWithRed:230/255.0f green:230/255.0f blue:230/255.0f alpha:1.0f];;
        [search setTranslucent:NO];
        search.delegate = self;
        [[UITextField appearanceWhenContainedIn:[UISearchBar class], nil] setTextColor:[UIColor blackColor]];
        UITextField *txfSearchField = [search valueForKey:@"_searchField"];
        txfSearchField.backgroundColor = [UIColor whiteColor];

Он работает с iOS 5,6,7 на Xcode 5.0.

После обновления xcode до 5.1 мой uisearchview не показывает клавиатуру в iOS 7 и iOS 7.1, но с iOS 6 и более ранними версиями она работает.

Я понятия не имею о решении.

Не могли бы вы дать мне несколько решений?

Спасибо


person Nam Vu    schedule 03.04.2014    source источник


Ответы (1)


Я была такая же проблема. Если вы используете раскадровку, я думаю, это поможет вам. Загрузите пример кода, приведенный здесь.

https://developer.apple.com/library/ios/samplecode/TableSearch/Introduction/Intro.html#//apple_ref/doc/uid/DTS40007848

person Vin    schedule 06.04.2014
comment
я использовал XIB, у вас были какие-нибудь эксперименты с этим? - person Nam Vu; 07.04.2014
comment
Позже я изменил xib на раскадровку. - person Vin; 14.04.2014
comment
Есть ли решение для xib? - person Nam Vu; 24.04.2014