Bin Zi encountered a problem when he was just in touch with the IOS project today. During page skipping, he needed to pass parameters. I have found many ways to access the Internet, and I have not found any good methods in the book. All functions have to be explored by yourself. Finally, I found A post from A netizen. Now I use delegate to implement it. In fact, the essence of delegate's passing value is: for example, if A wants to pass the value to B on the right AB page, you just need to get the pointer of B in A first, then assign the value to B, and then jump to it. First, we need to create A delegate: [plain] @ protocol PassValueDelegate-(void) setValue :( NSString *) value; @ end then in. h defines [plain] [plain] @ interface A: TTTableViewController {id <PassValueDelegate> passDelegate;} @ property (nonatomic, retain) id <PassValueDelegate> passDelegate; in. in m, @ synthesize passDelegate; my class is not intuitive enough to abstract others' texts.) When redirecting, [plain] buttonClicked :( id) sender {B * _ B = [[B alloc] init]; self. passDelegate = _ B; // interaction with B. The next code is the corresponding value [self. passDelegate setValue: NEED_PASS_VALUE]; in B. in h, [plain] @ interface B: NSObject <PassValueDelegate> {NSString * _ value;}-(void) setValue :( NSString *) value; in B. in m, [plain]-(void) setValue :( NSString *) value {_ value = value ;} after these functions are implemented, you get the value from A in B, that is, the variable _ value.