Uitableview UIRefreshControl在选项卡式应用程序上工作不正常

Uitableview UIRefreshControl在选项卡式应用程序上工作不正常,uitableview,cocoa-touch,uirefreshcontrol,Uitableview,Cocoa Touch,Uirefreshcontrol,我有一个选项卡式应用程序,在第二个选项卡上有一个refreshControl,用户可以在其中下拉UITableViewController以刷新数据 在viewDidLoad中,我有以下内容 UIRefreshControl *myRefreshControl = [[UIRefreshControl alloc] init]; [myRefreshControl addTarget:self action:@selector(refreshData:) forControlEvents:UIC

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

viewDidLoad
中,我有以下内容

UIRefreshControl *myRefreshControl = [[UIRefreshControl alloc] init];
[myRefreshControl addTarget:self action:@selector(refreshData:) forControlEvents:UIControlEventValueChanged];
self.refreshControl = myRefreshControl;
将其向下拉任意次数,它将正确刷新,并调用
refreshData:

然而,一旦你转到另一个选项卡,然后返回,它就不再工作了<代码>刷新数据:从未被调用

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

我是否必须将上述代码放入
视图将显示
intsead?是否有其他方法可以将UIRefreshController分配给self.refreshControl一次,而不必每次都在类似于
viewwillbeen的东西上创建并分配一个UIRefreshController