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