UIRefreshControl在选项卡式应用程序上无法正常工作

时间:2015-03-20 00:38:59

标签: uitableview cocoa-touch uirefreshcontrol

我有一个选项卡式应用程序,在第二个选项卡上有一个refreshControl,用户可以在其中下拉UITableViewController来刷新数据。

viewDidLoad我有以下内容......

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

根据需要将其向下拉多次,并且会正确刷新,调用refreshData:

但是,只要你转到另一个标签,然后再回来,就不再有效了。永远不会调用refreshData:

通过设置self.refreshControl = myRefreshControl,返回此视图时是否仍然存在? (如果我在.h中为UIRefreshControl创建一个@property,并将self.refreshControl分配给它......它也不会持久存在。)

我是否必须将上述代码放入viewWillAppear intsead?是否有另一种方法可以将UIRefreshController分配给self.refreshControl ONCE,而不必每次都在viewWillAppear之类的内容上创建并分配一个?

0 个答案:

没有答案