29,027
社区成员
发帖
与我相关
我的任务
分享
@protocol LinkValueDelegate <NSObject>
@required
-(void)ConValue:(NSString *)value;
@end
@interface FirstTableViewController : UITableViewController
@property(weak, nonatomic) id <LinkValueDelegate> dalegate;
@end
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{
if (_dalegate && [_dalegate respondsToSelector:@selector(ConValue:)]){
NSLog(@"响应");
[self.dalegate ConValue:_dataArray[indexPath.row]];
}
}
- (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;
}
if (_dalegate && [_dalegate respondsToSelector:@selector(ConValue:)])
//应该是你这个判断条件的有点奇怪吧,
// 好好想想就可以了
//还有 代理不是dalegate, 是delegate