에서
덕분에 뭔가를 잘못하고 있어요 내가 그것을 파악 마침내
이 내 솔루션
입니다
-(void)applicationDidFinishLaunching:(UIApplication *)application
{
TTNavigator * navigator = [TTNavigator navigator];
navigator.persistenceMode = TTNavigatorPersistenceModeAll;
navigator.window = self.window;
TTURLMap* map = navigator.URLMap;
[map from:@"*" toViewController:[TTWebController class]];
[map from:@"tt://root/(loadFromNib:)/(withClass:)" toSharedViewController:self];
if (![navigator restoreViewControllers]) {
[navigator openURLAction:[TTURLAction actionWithURLPath:@"tt://root/MainViewController/MainViewController"]];
}
}
/**
* Loads the given viewcontroller from the nib
*/
- (UIViewController*)loadFromNib:(NSString *)nibName withClass:className {
UIViewController* newController = [[NSClassFromString(className) alloc]
initWithNibName:nibName bundle:nil];
[newController autorelease];
return newController;
}
///////////////////////////////////////////////////////////////////////////////////////////////////
/**
* Loads the given viewcontroller from the the nib with the same name as the
* class
*/
- (UIViewController*)loadFromNib:(NSString*)className {
return [self loadFromNib:className withClass:className];
}
///////////////////////////////////////////////////////////////////////////////////////////////////
/**
* Loads the given viewcontroller by name
*/
- (UIViewController *)loadFromVC:(NSString *)className {
UIViewController * newController = [[ NSClassFromString(className) alloc] init];
[newController autorelease];
return newController;
}
- (BOOL)application:(UIApplication*)application handleOpenURL:(NSURL*)URL {
[[TTNavigator navigator] openURLAction:[TTURLAction actionWithURLPath:URL.absoluteString]];
return YES;
}
TTNavigator를 사용 중입니다. 그게 네가 잘못한 짓이야 ;-) TTNavigator 없이는 여전히 three20을 사용할 수있다. 이전 "apple fashion"에서 TTViewController를 밀거나 팝하십시오. – aporat