Я полагаю, что это происходит с вами, потому что TTNaviagtor
не работает на iOS 5. см. https://github.com/facebook/three20/pull/719/files. Вы пытались запустить тот же код на iOS 4 с тем же результатом?
MyРекомендуется прекратить использование TTNaviagtor
.Вы все еще можете использовать библиотеку three20, нажав и вставив TTViewController
в собственный метод ios.
Вот пример замены TTNaviagtor
в делегате приложения:
@interface AppDelegate : NSObject <UIApplicationDelegate> {
UIWindow* _window;
TTBaseNavigationController* _masterNavController;
WebPageController* _web1Controller;
WebPageController* _web2Controller;
}
@property(nonatomic, retain) UIWindow* window;
@property(nonatomic, retain) TTBaseNavigationController* masterNavController;
@property(nonatomic, retain) WebPageController* web1Controller;
@property(nonatomic, retain) WebPageController* web2Controller;
И
///////////////////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////////////
@implementation AppDelegate
@synthesize window = _window;
@synthesize masterNavController = _masterNavController;
@synthesize web1Controller = _web1Controller;
@synthesize web2Controller = web2Controller;
///////////////////////////////////////////////////////////////////////////////////////////////////
- (BOOL)application:(UIApplication *)application
didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
_window = [[UIWindow alloc] initWithFrame:TTScreenBounds()];
TTViewController* controller = [[[MasterViewController alloc] init] autorelease];
_masterNavController = [[TTBaseNavigationController alloc] initWithRootViewController:controller];
[_window addSubview:_masterNavController.view];
}
[_window makeKeyAndVisible];
return YES;
}
, затем вы можете нажать и вытолкнуть любой TTViewController
(или ваши собственные подклассы TTViewController
) в _masterNavController
.Лично я считаю, что TTNavigator - это плохой шаблон проектирования, и Apple разработала свою навигационную систему в другом стиле.