创建一个消息通知请求,将当前TableViewCell选中的indexpath传到另外一个view试图中。
-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{
//方法一:
NSNotification *notification = [NSNotification notificationWithName:@"selected" object:nil userInfo:[NSDictionary dictionaryWithObject:indexPath forKey:@"indexpath"]];
[[NSNotificationCenter defaultCenter] postNotification:notification];
// 方法二:2
// NSString *string =[NSString stringWithFormat:@"%d", indexPath.row];
// NSDictionary *dict=[NSDictionary dictionaryWithObject:string forKey:@"row"];
// [[NSNotificationCenter defaultCenter] postNotificationName:@"selected" object:nil userInfo:dict];
}
在另外一个view试图中接收通知。//接收通知
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(RowHadSelected:) name:@"selected" object:nil];
//实现接收到通知的方法-(void) RowHadSelected:(NSNotification* ) aNotice
{
self.title =[[aNotice userInfo] objectForKey:@"row"];
}
以下是另外找的代码
1、发通知
NSDictionary
2、接受通知
[[NSNotificationCenter
3、调用方法,接受信息。
- (void)noticeMethod:(NSNotification
{
}
*/