首页 > 解决方案 > 搜索栏在点击时使应用程序崩溃(iOS Nativescript-Vue)

问题描述

我正在尝试使用 nativescript-vue 在我的 ios 应用程序上添加搜索栏。

问题是当我点击搜索栏时,应用程序完全停止,我无法再执行任何任务。

在 Android 上它正在正常执行。

我在模板上做了什么:

<StackLayout>
    <SearchBar ref="searchBarQuadras" @loaded="hideKeyboard($event)" hint="Search" />
</StackLayout>
<ScrollView height="100%"> ... </ScrollView>

然后在我的<script>标签上,我只为 Android 隐藏键盘:

       hideKeyboard(event) {
            let searchBarQuadras = this.$refs.searchBarQuadras;
            if (android) {
                utilsModule.ad.dismissSoftInput(searchBarQuadras);
                event.object.android.clearFocus();
                event.object.android.setFocusable(false);
            }
        },

没有关于 iOS 的任何内容。因此,我发现这种行为很奇怪。

我正在运行该应用程序:

所以有人知道或有线索为什么应用程序崩溃/停止?我知道我提供的细节很少,但没有生成错误或日志。

编辑可能问题出在一些模拟器配置或模拟器错误上。它可以在真实设备上运行,正如 Manoj 已经测试的那样。

编辑2(解决方案)是的。问题出在模拟器上。转到Device > Restart后,问题就消失了。

浪费了几个小时,但这就是编码的乐趣!

标签: iosnativescriptnativescript-vue

解决方案


推荐阅读