Ошибка оповещения о реакции "Попытка представить UIAlertController - PullRequest
0 голосов
/ 07 апреля 2020

В моем приложении-реактиве я использую несколько предупреждений для отображения сообщений пользователю.

Вкл. android все работает нормально, но в ios я получаю следующую ошибку, каждый раз, когда пытаюсь отобразить предупреждение:

Warning: Attempt to present <UIAlertController: 0x1030fb600> on <RCTModalHostViewController: 0x1021ad720> whose view is not in the window hierarchy!

я вызываю сообщение с помощью:

this.setState({spinner: true}, () => {
  eventHandler
    .joinEventById(eventCode, qrHash)
    .then((response) => {
      this.setState({spinner: false}, () => {
        Toast.show('Event Registrierung erfolgreich');
      });
    })
    .catch((error) => {
      this.setState({spinner: false}, () =>
        funcHelper.showAlert('Fehler beim Beitritt', error, null),
      );
    });
});

Я нашел несколько решений, чтобы исправить это, но только для собственного кода, а не для версии реагирования.

Может кто-нибудь подсказать мне, как я не могу это исправить или в чем причина этой ошибки

...