搜索栏不注册输入
Search Bar doesn't register input
我在 .xib 文件中创建了一个 MapView 和一个 SearchBar。我将 xib 文件加载到 ViewController 中,正在模拟器中对其进行测试。 MapView 正常工作,但 SearchBar 未注册任何输入。无论我在键盘上按什么键,SearchBar 都会显示我的光标和占位符文本。我在另一个项目中使用了 SearchBar 以查看它是否在那里工作并且确实如此。我可以在那里输入任何我想输入的内容。
我不知道为什么它在我加载的 .xib 文件中不起作用。它在 .xib 中不起作用吗?我还清理并重建了所有内容,并确保启用了用户交互。我在代码中启用了它 Xcode.
这是 Xcode 中 SearchBar 的属性。我认为一切都是正确的,但也许它有帮助。
有什么想法吗??提前致谢!
编辑:
我发现我不仅无法进行输入,而且无法向 SearchBar 添加(或查看)范围栏。同样,我可以将它添加到另一个项目中,但不能添加到当前项目中。不管scope bar是开启还是关闭,我点击SearchBar的时候都看不到
原来我的SceneDelegate有问题。我仍然不明白这个错误发生的原因和方式,但我在 SceneDelegate 中以某种方式错过了 this:
this.Window = new UIWindow(scene as UIWindowScene);
如果您遇到同样的问题或想知道原因,我在有效解决方案中发现的另一个问题
我在 .xib 文件中创建了一个 MapView 和一个 SearchBar。我将 xib 文件加载到 ViewController 中,正在模拟器中对其进行测试。 MapView 正常工作,但 SearchBar 未注册任何输入。无论我在键盘上按什么键,SearchBar 都会显示我的光标和占位符文本。我在另一个项目中使用了 SearchBar 以查看它是否在那里工作并且确实如此。我可以在那里输入任何我想输入的内容。
我不知道为什么它在我加载的 .xib 文件中不起作用。它在 .xib 中不起作用吗?我还清理并重建了所有内容,并确保启用了用户交互。我在代码中启用了它 Xcode.
这是 Xcode 中 SearchBar 的属性。我认为一切都是正确的,但也许它有帮助。
有什么想法吗??提前致谢!
编辑:
我发现我不仅无法进行输入,而且无法向 SearchBar 添加(或查看)范围栏。同样,我可以将它添加到另一个项目中,但不能添加到当前项目中。不管scope bar是开启还是关闭,我点击SearchBar的时候都看不到
原来我的SceneDelegate有问题。我仍然不明白这个错误发生的原因和方式,但我在 SceneDelegate 中以某种方式错过了 this:
this.Window = new UIWindow(scene as UIWindowScene);
如果您遇到同样的问题或想知道原因,