CollectionView Pull-to-Refresh崩溃

时间:2013-03-24 11:35:20

标签: ios xcode collectionview

我有以下代码用于我的pull-to-refresh“功能”(刷新CollectionView

UIRefreshControl *refreshControl = UIRefreshControl.alloc.init;
[refreshControl addTarget:self action:@selector(startRefresh:)
         forControlEvents:UIControlEventValueChanged];
[self.collectionView addSubview:refreshControl];

但是,这会使我的应用程序崩溃,并显示以下错误消息:

[CollectionViewController startRefresh:]: unrecognized selector sent to instance 0x7543610
2013-03-24 12:20:10.049 

*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[CollectionViewController startRefresh:]: unrecognized selector sent to instance 0x7543610'

我在这里缺少什么?谢谢!

1 个答案:

答案 0 :(得分:1)

确保您的startRefresh:方法接受一个参数,这就是@selector(startRefresh:)中冒号的含义。您获得的错误意味着它找不到该方法并执行它。

要知道选择器是什么以及实现目标操作模式的正确方法,我建议您查看文档herehere