разобрался сам, для тех, кому это нужно:
Сначала (пропуская "subURLs" на карте навигатора)
Возможно перейти к URL с @ "tt: // photos / firstphoto", вы можете получить "firstphoto" следующим образом:
//Prepare your Navigator Map like this
[map from:@"tt://photos/(initWithNumber:)" toViewController:[PhotoVC class]];
В вашем PhotoVC вы можете получить доступ к этому номеру:
-(void) initWithNumber: (NSString*)number {
NSLog(@"%@",number);
}
вызов вашего View Controller с этим URL будет выглядеть так:
PhotoVC* controller = [[PhotoVC alloc] initWithNumber:@"1"];
[navigationController pushViewController:controller animated:YES];
[controller release];
Секунда (передача объектов в TTTableViewController)
Это немного сложно, но вам не нужно ничего делать подклассом.
во-первых, ноль URL в TableItem
[TTTableLink itemWithText:@"TTTableLink" URL:nil]
в вашем TTTableViewController запишите этот метод
- (void)didSelectObject:(id)object atIndexPath:(NSIndexPath*)indexPath {
TTURLAction *urlAction = [[[TTURLAction alloc] initWithURLPath:@"tt://photos"] autorelease];
urlAction.query = [NSDictionary dictionaryWithObject:@"firstphoto" forKey:@"photo"];
urlAction.animated = YES;
[[TTNavigator navigator] openURLAction:urlAction];
}
теперь в вашем PhotoVC вам нужно что-то вроде этого
- (id)initWithNavigatorURL:(NSURL*)URL query:(NSDictionary*)query {
if (self = [super init]) {
NSLog(@"%@",query);
}
return self;
}
и все готово;)