0

在我的一个观点中,我遇到了一种奇怪的行为。我NSFetchedResultsController用来从本地存储中获取一些数据,并自定义UITableViewCells显示一些文本信息、用户名和个人资料图片。个人资料图片UIButton通过 Touch Up Inside 事件链接到控制器。

如果单元格是加载视图时显示的单元格,则当我点击它时,该按钮可以正常工作。但是,当我滚动表格视图时,所有按钮都显示点击反馈,而不是执行IBAction它们再次滚动到顶部。如果包含按钮的IBAction单元格不是来自加载视图时显示的单元格,则永远不会触发。

编辑

我无法提供相关代码,IBAction 是通过 Storyboard 链接的。我正在执行的操作如下:

- (IBAction)onTapUserImage:(id)sender
{
    [self performSegueWithIdentifier:@"showUserProfile" sender:sender];
}

NSFetchedResultsController正在按预期工作,它显示了所有必需的信息。唯一的问题是,当滚动强制结果控制器加载更多单元格时,IBAction 和自定义单元格中的按钮之间的链接似乎丢失了。

4

0 回答 0