我有一个自定义单元格内的按钮。当点击该按钮时,通过模态转场方式呈现一个视图。
我的问题是,在 prepareForSegue:sender: 方法中,我想获取包含已推送的按钮(sender)的单元格的 indexPath。如何获取该单元格的 indexPath?
我认为可以尝试以下操作:
UITableViewCell * cell = sender.parent
很明显,它不是那样工作的。
请帮我一下。
更新 感谢 @rmaddy 的帮助,我尝试了 [[sender superview] superview]
并找到了包含按钮的单元格及其 indexPath。感谢大家的回答!
NSLog
并打印对superview
的调用结果,确保返回的对象确实是单元格而不是其他视图。 - rmaddyUITableViewCell *cell = (UITableViewCell *)[(UIView *)[sender superview] superview];
这行代码。换句话说,我获取了父视图的父视图 - 现在它可以工作了! :) - Sergey Katranuk