A controller acts as a proxy for the B controller: (b-page data is reversed to page A to update the data, general a jumps to B in this case need to use proxy method)
The code in the B controller. h file is as follows:
#import <UIKit/UIKit.h><nsobject>-(void) searchdestinationwithlocation: ( cllocationcoordinate2d) secrchlocationcoordinate, @end @interface Searchdestinationvc:uiviewcontroller@property ( Nonatomic, weak) ID<SearchDestinationDelegate> searchlocationdelegate; @end
The code in the B controller. m file is as follows:
-(void) TableView: (UITableView *) TableView Didselectrowatindexpath: (Nsindexpath *) indexpath{ if ([ Self.searchlocationdelegate respondstoselector: @selector (searchdestinationwithlocation:)]) { [ Self.searchlocationdelegate searchDestinationWithLocation:self.endUserLocation]; } [Self.navigationcontroller Popviewcontrolleranimated:yes];}
A page needs to implement the appropriate proxy, and proxy methods, the code in the. m file is as follows
To jump to page B, let a page act as the agent for page b <searchdestinationdelegate>searchdestinationvc *SEARCHVC = [[SEARCHDESTINATIONVC Alloc]init]; Searchvc.searchlocationdelegate = self; [Self.navigationcontroller PUSHVIEWCONTROLLER:SEARCHVC animated:no];//method in implementing Proxy-(void) Searchdestinationwithlocation: (cllocationcoordinate2d) secrchlocationcoordinate{ //Get the data through the B page, make the required settings on page A}
Proxy design mode simple format (memo)