Предварительная загрузка классов при запуске приложения - PullRequest
0 голосов
/ 17 ноября 2011

У меня есть приложение, в котором в главном представлении, которое изначально загружено, оно будет иметь индикатор, который покажет, сколько элементов находится в виде таблицы в другом классе. Я предполагаю, что мне нужно предварительно загрузить класс tableview во время запуска приложения, чтобы индикатор мог корректно обновляться, как я могу это сделать?

Ответы [ 2 ]

0 голосов
/ 20 ноября 2011

Работа табличного представления - это просто представление, представляющее некоторую модель данных.Эта модель данных, как правило, представляет собой массив некоторого вида, представляющий элементы в базе данных, списки, где-то в сети и т. Д.

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

Существует несколько способов передать или поделиться ссылкой на эту базовую модель данных после ее загрузки, поэтому вы можете использовать ее из обоих представлений, но вам придется больше рассказать о структуре вашего приложения (и, возможно, задать еще один вопрос), чтобы получить хороший совет по этому вопросу.

0 голосов
/ 20 ноября 2011

Что такое источник данных таблицы? Я бы сказал, что если данные в таблице поступают из plist или другого файла, вы можете загрузить файл в массив в классе основного представления, получить из него счетчик, а затем просто ссылаться на него из этого класса. когда вам это нужно в классе tableview. Но если источник данных поступает из информации, сгенерированной в основном внутри класса tableview, то я бы подумал, что вам придется сначала загрузить все это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...