Swift - получает ноль в моем элементе, пока я пытаюсь получить доступ к элементу через cellForItem

Могут быть несколько возможных причин, по которым функция .onError() не работает, возможно, из-за URL-адреса перекрестных доменов для этого вы должны выполнить проверку перед действительным лаянием iFrame и для этого использовать

var url = "google.com"
var loading_url = "/empty.html"
document.getElementById("iframe").src = loading_url;
$.ajax({
url: url,
type: 'GET',
complete: function(e, xhr, settings){
     if(e.status === 200){
          document.getElementById("iframe").src = url;
     }
  }
});

Это не будет работать с перекрестным доменом, в этом случае код состояния равен 0.

Еще одна вещь, которую нужно проверить, - обработчик .onError(), пожалуйста, проверьте снизу образец, если он соответствует вашим условиям

Как я могу обрабатывать ошибки при загрузке iframe?

Существует множество других опций или настроек для обработки таких ошибок:

if (frameDoc.title == 'title of page after expection occur')

также выполнит работу, используя событие .onLoad() iFrame.

0
задан Haani Dev 5 March 2019 в 05:35
поделиться

1 ответ

cellForItem (at:) Объект ячейки по соответствующему пути индекса или nil, если ячейка не видна или indexPath находится вне диапазона.

Вы должны использовать модель данных titlesArr для доступа к данным.

См. UICollectionview cellForItem, вернуть nil

.
0
ответ дан jsloop 5 March 2019 в 05:35
поделиться
Другие вопросы по тегам:

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