关于 didSelectRowAtIndexPath + 自定义代理

-(void) tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{
    [[self delegate] viewDidSelectCity:self];
    [[self navigationController]  popToRootViewControllerAnimated:NO];
}

didSelectRowAtIndexPath能正常触发,但是其中自定义的代理(viewDidSelectCity),在对应根视图控制器中 已实现该代理 并 setDelegate:self,但调试后 发现断点 始终无法进入 自定义代理的实现类中。

阅读 2.2k
1 个回答
  • 代理有遵守协议吗?

  • 你这里是跨多层传递数据吗?如果是跨多层,那你要检查一下设置代理时对象是否正确。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题