gpt4 book ai didi

iphone - iOS 6 模拟器键盘没有响应

转载 作者:可可西里 更新时间:2023-11-01 04:02:58 25 4
gpt4 key购买 nike

我将 Xcode 4.4 升级到 4.5 后遇到了问题。当我启动我的应用程序时,我有一个搜索栏 Controller ,当我点击它时,键盘会像以前一样出现,但我不能用我的 Mac 键盘或模拟器键盘写东西。

但是,当我使用 ShareKit 按钮时,工具栏中会出现一个 View 。如果我在显示此 ShareKit View 后尝试使用我的搜索栏 Controller ,它会起作用!!

这个方法叫做:

- (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 窗口元素选中了“启动时可见”,它起作用了!

希望这对其他人有帮助!

最佳答案

您需要正确设置委托(delegate)。在ViewDidLoad中写下这一行

 SearchbarObj.delegate=self;

或在 xib 中将委托(delegate)连接设置为文件的所有者。

关于iphone - iOS 6 模拟器键盘没有响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12527404/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com