The original is like this: http://three20.info/article/2010-10-06-URL-Based-Navigation#nativeparams
[map from:@"tt://menu/(initWithMenu:)" toSharedViewController:[MenuController class]];
[map from:[Contact class] name:@"view" toURL:@"tt://contact/view/(uid)"];
Two methods:
1.
@interface Contact : NSObject { } @property (nonatomic, retain) NSNumber* uid;@property (nonatomic, retain) NSString* firstName;@property (nonatomic, retain) NSString* lastName; @end
Contact * acontact = [contact alloc]
Initwithfirstname: @ "Johnny" lastname: @ "Appleseed" uid: 1];
Nsstring * url = [acontact urlvaluewithname: @ "View"]
Then
Ttopenurl (URL );
2.
NSArray *arr = [...load up with data...];[[TTNavigator navigator] openURLAction:[[TTURLAction actionWithURLPath:@"tt://restaurant/Chotchkie's"] applyQuery:[NSDictionary dictionaryWithObject:arr forKey:@"arraydata"]]];
Then write in the Controller code corresponding to TT: // Restaurant
-(id) initWithName: (NSString*)name query:(NSDictionary*)query { for (MyObject* item in [query objectForKey:@"arrayData"]) //... do something with item ... } // ...}
Reprint please explain the source: http://www.cnblogs.com/hubj/archive/2012/05/20/2509596.html