在NSFetchedResultsController下滚动时,自定义表视图单元格内的UIButton没有响应

时间:2013-01-22 16:39:18

标签: iphone ios uitableview uibutton nsfetchedresultscontroller

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

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

修改

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

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

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

0 个答案:

没有答案