ors*_*onn 6 iphone keyboard simulator ios
我有一个问题,因为我将Xcode 4.4升级到4.5.当我启动我的应用程序时,我有一个搜索栏控制器,当我点击它时,键盘显示像以前一样,但我不能用我的Mac键盘或模拟器键盘写东西.
但是,当我使用ShareKit按钮时,工具栏中会显示一个视图.如果我在显示这个ShareKit视图后尝试使用我的搜索栏控制器它可以正常工作!!
这种方法称为:
- (void)searchDisplayControllerWillBeginSearch:(UISearchDisplayController *)controller
- (void)searchDisplayControllerDidEndSearch:(UISearchDisplayController *)controller
Run Code Online (Sandbox Code Playgroud)
但是这个方法没有被调用,因为键盘没有响应,我无法输入文本.
-(BOOL)searchDisplayController:(UISearchDisplayController *)controller
shouldReloadTableForSearchString:(NSString *)searchString
- (BOOL)searchDisplayController:(UISearchDisplayController *)controller
shouldReloadTableForSearchScope:(NSInteger)searchOption
Run Code Online (Sandbox Code Playgroud)
但是当我使用这种方法时:
- (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];
}
Run Code Online (Sandbox Code Playgroud)
我可以使用搜索栏键盘.
有人可以帮助我,因为它在iOS 6模拟器之前完美运行...
谢谢 !
编辑:非常感谢你帮助它的工作!
我只是为我的mainWindow.xib Window元素检查"在启动时可见",它可以工作!
希望这会对其他人有所帮助!
小智 0
您需要正确设置委托。在ViewDidLoad中写入这一行
SearchbarObj.delegate=self;
Run Code Online (Sandbox Code Playgroud)
或在 xib 中设置与文件所有者的委托连接。
| 归档时间: |
|
| 查看次数: |
2668 次 |
| 最近记录: |