Я следовал тому же точному коду, что и пример TTCatalog TTSplitViewController, начиная с кода делегата приложения, кода TTSplitViewController, а также кода для TTTableViewController. Однако, когда я запускаю приложения, я получаю пустой экран.
Я запустил приложение из окна и удалил nib-файл, так как в примере на TTCatalog его нет.
Что я здесь не так делаю?
Вот некоторый код в моем приложении-делегате didFinishLaunchedWithOptions, который у меня есть:
TTNavigator* navigator = [TTNavigator navigator];
navigator.supportsShakeToReload = YES;
navigator.persistenceMode = TTNavigatorPersistenceModeAll;
TTURLMap* map = navigator.URLMap;
[map from:@"*" toViewController:[TTWebController class]];
if (TTIsPad()) {
[map from: @"tt://catalog"
toSharedViewController: [SplitViewController class]];
SplitViewController* controller =
(SplitViewController*)[[TTNavigator navigator] viewControllerForURL:@"tt://catalog"];
TTDASSERT([controller isKindOfClass:[SplitViewController class]]);
map = controller.rightNavigator.URLMap;
}
и все остальное аналогично примеру TTCatalog.
Мне просто интересно, может ли кто-нибудь дать мне указатель о том, как создать приложение TTSplitViewController, так как это довольно неприятно. Пример на TTCatalog кажется таким простым, но при его репликации все заканчивается неудачей.
Полный код можно скачать здесь