Three20 TTLauncher и TTTableItem, кажется, толкают взгляды по-разному? - PullRequest
0 голосов
/ 09 июня 2011

Когда я использую TTLauncher для вызова TTTableViewController, таблица загружается правильно, она отображает экран «Загрузка ...», как и ожидалось, а затем таблицу:

- (void)launcherView:(TTLauncherView*)launcher didSelectItem:(TTLauncherItem*)item {
 [[TTNavigator navigator] openURLAction:[TTURLAction actionWithURLPath:item.URL]];  
}

Однако, когда я вызываю TTTableViewController изTTTableSubtitleItem, использующий URL:

[TTTableSubtitleItem itemWithText:@"Locations Map" subtitle:@"Find a specific location"       URL:@"tt://BuildingsLocationTableViewController/Loc"]

, экран загрузки НЕ отображается, он ждет, а затем переходит непосредственно к загруженной таблице.Может кто-нибудь сказать мне, почему они вызывают TTTableViewController по-разному, учитывая, что они оба отображаются через TTURLMap?

Спасибо

JC

1 Ответ

0 голосов
/ 09 июня 2011

Механизм, как вы говорите, одинаков в обоих случаях.

Я бы предложил проверить определение вашей модели BuildingsLocationTableViewController, проверить селектор isLoading и источник данных titleForLoadingселектор.

Оттуда, если вы отлаживаете, вы сможете узнать немного больше.

...