6
自從我將Xcode 4.4升級到4.5後,出現問題。 當我啓動我的應用程序,我有一個搜索欄控制器,當我點擊它時,鍵盤出現像以前一樣,但我不能用我的Mac鍵盤或模擬器鍵盤寫東西。iOS 6模擬器鍵盤沒有響應
但是,當我使用我的ShareKit按鈕時,從工具欄顯示一個視圖。如果我嘗試使用我的搜索欄控制器顯示此ShareKit視圖後,它的作品!
這種方法被稱爲:
- (void)searchDisplayControllerWillBeginSearch:(UISearchDisplayController *)controller
- (void)searchDisplayControllerDidEndSearch:(UISearchDisplayController *)controller
但這種方法不叫,因爲它的鍵盤沒有響應,我不能鍵入文本。
-(BOOL)searchDisplayController:(UISearchDisplayController *)controller
shouldReloadTableForSearchString:(NSString *)searchString
- (BOOL)searchDisplayController:(UISearchDisplayController *)controller
shouldReloadTableForSearchScope:(NSInteger)searchOption
但是,當我用這個方法:
- (IBAction)share:(id)sender
{
if (!_url) {
return;
}
SHKItem *item = [SHKItem URL:_url title:@"Share this URL"];
SHKActionSheet *actionSheet = [SHKActionSheet actionSheetForItem:item];
// ShareKit detects top view controller (the one intended to present ShareKit UI) automatically,
// but sometimes it may not find one. To be safe, set it explicitly
[SHK setRootViewController:self];
[actionSheet showFromToolbar:self.navigationController.toolbar];
}
後,我可以使用搜索欄鍵盤。
有人可以幫我請,因爲它是之前的iOS 6模擬器完美的工作......
謝謝!
編輯: 非常感謝您的幫助!
我只是檢查「可見在啓動」爲我的mainWindow.xib窗口元素,它的工作原理!
希望這會幫助別人!
沒有人可以幫助你,除非你分享代碼的相關部分。 – borrrden
我編輯我的文章;) – orsonn
我有一個類似的問題。這個問題的答案爲我解決了它:http://stackoverflow.com/questions/12447875/keyboard-and-cursor-show-but-i-cant-type-inside-uitextfields-and-uitextviews/12504575#12504575 –