我UITableView
里面有一个带有自定义单元格的单元格,当点击其中的 a 时会触发一个详细视图UIButton
。点击单元格本身不会触发 segue,意思didSelectRowAtIndexPath
是永远不会被调用。
在实现这一点之前,我didSelectRowAtIndexPath
用来设置通过我NSFetchedResultsController
的fetchedObjects
数组中的 indexPath 传递给详细视图的对象。由于我现在不使用didSelectRowAtIndexPath
,因此无法访问那里的 indexPath 。
我已经尝试过使用tag
按钮的 ,但由于它不能存储,所以当我在 segue 之前indexPath
调用时,这不起作用。objectAtIndexPath
我也尝试访问按钮superview
来获取它indexPath
,但这也不起作用,总是为零。
我怎么知道哪个UIButton
被推送了,以便我可以将正确的对象传递给我的细节控制器?
编辑:我想到了添加一个添加属性的UIButton
类别的想法indexPath
,但是我在执行此操作时遇到了麻烦,因为它希望有一个方法与之配合。这种方法行得通吗?