«Загрузка» счетчика, не выходящего из TTTableViewController - PullRequest
0 голосов
/ 15 июля 2011

У меня в iPad использовался TTTableViewController, и изначально я хочу, чтобы он был пустым.При первой загрузке он фактически вызывает:

- (id)initWithNavigatorURL:(NSURL*)URL query:(NSDictionary*)query {
    if (self = [super init]) {
        self.dataSource = nil;
    }
    return self;
}

Однако «загрузочный» счетчик остается там и не уходит.Почему это?Я думал, что это может произойти, потому что init не был вызван, но это действительно так.Мне нужна помощь.

1 Ответ

1 голос
/ 15 июля 2011

Когда на экране отображается TTTableViewController, он обращается к своей модели.Если модель не установлена, как в вашем случае, она создает модель в [TTModelViewController createInterstitialModel].По умолчанию это будет TTModel (класс, а не протокол), который, в свою очередь, ничего не делает, а затем кажется загружаемым.

В вашей реализации createModel вам необходимо создать модель, которая делает то, что вы хотитеи присвойте это self.model.

Также обратите внимание, что создание источников данных и / или модели в инициализаторе не является оптимальным, рассмотрите возможность создания ваших источников данных / моделей в createModel.Они будут создаваться только при необходимости (когда вид отображается на экране).

...