-(void) tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{
[[self delegate] viewDidSelectCity:self];
[[self navigationController] popToRootViewControllerAnimated:NO];
}
didSelectRowAtIndexPath能正常触发,但是其中自定义的代理(viewDidSelectCity),在对应根视图控制器中 已实现该代理 并 setDelegate:self,但调试后 发现断点 始终无法进入 自定义代理的实现类中。
代理有遵守协议吗?
你这里是跨多层传递数据吗?如果是跨多层,那你要检查一下设置代理时对象是否正确。