0

我的下拉刷新“功能”有以下代码(刷新 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'

我在这里想念什么?谢谢!

4

1 回答 1

1

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

要了解什么是选择器以及实现目标动作模式的正确方法,我建议您查看文档,此处此处

于 2013-03-24T11:47:11.523 回答