diff --git a/src/mobile/mobileapplication.cpp b/src/mobile/mobileapplication.cpp index a20235da..385a30da 100755 --- a/src/mobile/mobileapplication.cpp +++ b/src/mobile/mobileapplication.cpp @@ -33,6 +33,9 @@ static struct DisableA11YOnAndroid // clazy:exclude=non-pod-global-static qputenv("QT_ANDROID_DISABLE_ACCESSIBILITY", "1"); } } disableA11YOnAndroid; + +#elif defined(Q_OS_IOS) +# include #endif @@ -61,6 +64,12 @@ MobileApplication::MobileApplication(int &argc, char **argv) {}, qApp)); } #endif +#if defined(Q_OS_IOS) + // QML's TableView crashes when empty, if a11y features are enabled + // (e.g. "Full Keyboard Access" in the simulator) + QAccessible::installUpdateHandler([](QAccessibleEvent *) { }); + QAccessible::installRootObjectHandler([](QObject *) { }); +#endif } void MobileApplication::init()