.h
.m
第二个页面的.m
想要第一个页面传值给第二个页面,但总是没法做到,上述输出一个都没有输出,新人求解。
@protocol LinkValueDelegate <NSObject>
@required
-(void)ConValue:(NSString *)value;
@end
@interface FirstTableViewController : UITableViewController
@property(weak, nonatomic) id <LinkValueDelegate> dalegate;
@end
.m
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{
if (_dalegate && [_dalegate respondsToSelector:@selector(ConValue:)]){
NSLog(@"响应");
[self.dalegate ConValue:_dataArray[indexPath.row]];
}
}
第二个页面的.m
- (void)viewDidLoad {
[super viewDidLoad];
FirstTableViewController * ftvc = [[FirstTableViewController alloc]init];
ftvc.dalegate = self;
// Do any additional setup after loading the view.
}
-(void)ConValue:(NSString *)value{
NSLog(@"111");
_showLabel.text = value;
}
想要第一个页面传值给第二个页面,但总是没法做到,上述输出一个都没有输出,新人求解。