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シミュレータ...
おかげで前に完璧に働いていたので、
誰かが、私を助けてくださいことができます!
EDIT: 大変ありがとうございました!
私のmainWindow.xibウィンドウ要素の "Visible at launch"をチェックするだけで動作します!
これが他の人に役立つことを願っています!
コードの関連部分を共有しない限り、誰もあなたを助けることができません。 – borrrden
私の投稿を編集します;) – orsonn
私は同様の問題がありました。この質問に対する答えは私のために解決しました:http://stackoverflow.com/questions/12447875/keyboard-and-cursor-show-but-i-cant-type-inside-uitextfields-and-uitextviews/12504575#12504575 –