UITableViewDelegate не работает при получении ошибки (Неустранимая ошибка: неожиданно обнаружен ноль при развертывании необязательного значения в UITableView в swift 4)

Ни одно из вышеперечисленных не работало для меня, так что вот как я получил свою работу:

  1. Добавьте class="tab-link" ко всем ссылкам, которые нуждаются в этой функции
  2. Добавьте следующие кода на ваш javascript:
    window.addEventListener
    (
        'popstate',
        function( event )
        {
            tab_change();
        }
    );

    function tab_change()
    {
        var hash = window.location.hash;
        hash && $( 'ul.nav a[href="' + hash + '"]' ).tab( 'show' );

        $( '.tab-link' ).click
        (
            function( e )
            {
                $( this ).tab( 'show' );

                var scrollmem = $( 'body' ).scrollTop() || $( 'html' ).scrollTop();
                window.location.hash = this.hash;
                $( 'html,body' ).scrollTop( scrollmem );

                $( 'ul.nav-tabs a[href="' + window.location.hash + '"]' ).tab( 'show' );
            }
        );
    }

0
задан Kuldeep 26 February 2019 в 07:23
поделиться

4 ответа

Убедитесь, что ваш IBOutlet подключен к TableView. Иногда это отключается.

Процесс проверки:

  • Откройте раскадровку и контроллер рядом и проверьте.
  • Если он подключен, в раскадровке проверьте, подключены ли делегаты TableView.
  • Также проверьте иерархию TableView. В раскадровке это может быть за рамками подключения.
0
ответ дан karel 26 February 2019 в 07:23
поделиться

Снимите и снова создайте точку просмотра таблицы.

0
ответ дан Sidharth Khanna 26 February 2019 в 07:23
поделиться

Определите UITableViewDelegate и UITableViewDataSource в ваших UIViewController

enter image description here

0
ответ дан AtulParmar 26 February 2019 в 07:23
поделиться

Если вы получаете

«Неожиданно найденный ноль при развертывании необязательного значения»

Если существует некоторая проблема с идентификатором ячейки, индекс массива установлен неправильно. Вы можете проверить это оба сценария.

0
ответ дан Pankaj 26 February 2019 в 07:23
поделиться
Другие вопросы по тегам:

Похожие вопросы: