ios – 使用UIViewControler和UITableView在UITabBarController中切换选项卡后,UIRefreshControl卡住了

ios – 使用UIViewControler和UITableView在UITabBarController中切换选项卡后,UIRefreshControl卡住了,第1张

概述我的UIRefreshControl在切换标签后卡住了,它只在第一个标签上发生.在TabBar里面我有两个带UIViewControler的标签,里面有UITableView. 我已经尝试了所有建议的解决方案HERE,但没有一个适合我. 以下是我正在做的事情. - (void)viewDidLoad {[super viewDidLoad];data = [[NSMutableArray a 我的UIRefreshControl在切换标签后卡住了,它只在第一个标签上发生.在Tabbar里面我有两个带UIVIEwControler的标签,里面有UItableVIEw.

我已经尝试了所有建议的解决方案HERE,但没有一个适合我.

以下是我正在做的事情.

- (voID)vIEwDIDLoad {[super vIEwDIDLoad];data = [[NSMutableArray alloc] initWithArray:[[DataCache sharedCache] getData]];[self addNavbar];[self addDatatable];//for refreshing the table dataUItableVIEwController *tableVIEwController = [[UItableVIEwController alloc] init];tableVIEwController.tableVIEw = datatable;refreshControl = [[UIRefreshControl alloc] init];refreshControl.backgroundcolor = [UIcolor purplecolor];refreshControl.tintcolor = [UIcolor whitecolor];[refreshControl addTarget:self                   action:@selector(refresh)         forControlEvents:UIControlEventValueChanged];[datatable addSubvIEw:refreshControl];tableVIEwController.refreshControl = refreshControl;}- (voID)refresh {[self loadSentData];data = [[NSMutableArray alloc] initWithArray:[[DataCache sharedCache] getSentData]];[self performSelectorOnMainThread:@selector(reloadData) withObject:nil waitUntilDone:NO];}- (voID)reloadData{[datatable reloadData];[refreshControl endRefreshing];}
解决方法 由于这个问题已被观看了数百次.在此添加我的解决方案可能会帮助其他人

就我而言,这是由于refreshControl.你需要为两个视图单独的refreshControl.我最终创建了refreshControlFirstVIEw和refreshControlSecondVIEw,并解决了这些问题.

总结

以上是内存溢出为你收集整理的ios – 使用UIViewControler和UITableView在UITabBarController中切换选项卡后,UIRefreshControl卡住了全部内容,希望文章能够帮你解决ios – 使用UIViewControler和UITableView在UITabBarController中切换选项卡后,UIRefreshControl卡住了所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://www.outofmemory.cn/web/1039134.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-24
下一篇 2022-05-24

发表评论

登录后才能评论

评论列表(0条)

保存