Я пишу приложение для iPhone, которое извлекает данные из веб-службы в формате XML. Если данные не найдены веб-сервисом, он возвращает пустой документ, такой как
<?xml version="1.0"?>
<root_element/>
Эти данные анализируются, а затем добавляются в массив, а затем в табличное представление.
В моем -numberOfRowsInSection
у меня есть return [self.array count];
Но, очевидно, если документ пуст, в массив ничего не добавляется, и я не получаю ошибку разбора, а вместо этого получаю ошибку index out of bounds
. Есть ли метод isDocumentEmpty
или какое-либо другое средство проверки наличия элементов в документе?
Как еще вы предложите мне проверить это? И каким образом я должен использовать, чтобы предупредить пользователя? Просмотр предупреждений, а затем выдвижение контроллера?
Спасибо.