我在其中一个观点中遇到了一种奇怪的行为。我正在使用NSFetchedResultsController
从本地存储中获取一些数据,并使用自定义UITableViewCells
来显示一些文本信息,用户名和个人资料图片。个人资料图片是UIButton
,通过Touch Up Inside事件链接到控制器。
当我点击它时按钮工作正常如果单元格是加载视图时显示的单元格。但是,当我滚动表格视图时,所有按钮都显示点击反馈,但不是执行IBAction
,而是再次滚动到顶部。如果包含按钮的单元格不是加载视图时显示的单元格,则IBAction
永远不会被触发。
修改
我无法提供相关代码,IBAction通过Storyboard链接。我正在执行的操作如下:
- (IBAction)onTapUserImage:(id)sender
{
[self performSegueWithIdentifier:@"showUserProfile" sender:sender];
}
NSFetchedResultsController
按预期工作,它显示了所有必需的信息。唯一的问题是,当滚动强制结果控制器加载更多单元格时,似乎IBAction与自定义单元格中的按钮之间的链接会丢失。