jjzjj

reloadData

全部标签

ios - [self.tableview reloadData];导致闪烁

问题是UI出现然后更新:产生闪烁效果。我希望UI仅在用户进入应用程序时更新一次,因此我在ViewDidLoad中重新加载了..这是代码..任何帮助如何消除这种闪烁......一些代码示例会有所帮助。-(void)viewDidLoad{[superviewDidLoad];self.myTableView.dataSource=self;self.myTableView.delegate=self;PFQuery*getCollectionInfo=[PFQueryqueryWithClassName:@"Collection"];//makequery[getCollectionIn

objective-c - sendAsynchronousRequest 与 tableView reloadData 延迟绘制

我正在尝试使用iOS5中添加的新sendAsynchronousRequest。我有一个模型类(File),其方法从服务器请求一些数据,然后将此数据传递给创建模型对象的Controller类(FilesController)。模型类有一个方法,代码如下:[NSURLConnectionsendAsynchronousRequest:requestqueue:[[NSOperationQueuealloc]init]completionHandler:^(NSURLResponse*response,NSData*data,NSError*error){NSArray*decodedRe

ios - 动画 [tableView reloadData]

我有一个UITableViewCell,可以在点击时展开并添加标签。Logic:IaddedalabelincellForRowAtIndexPathtotheselectedcell,andindidSelectRow...IreloadedthetableView.InheightForRow...theselectedcellexpands.Hopeyougetthepicture.在didSelectRow...中,我必须重新加载数据,而不是开始/结束更新。我想要做的是reloadData并让它动画化。我可以这样做:[UIViewtransitionWithView:table

IOS - reloadData 有多贵?

我想知道tableView上的reloadData有多贵。我想每5秒刷新一次表格View。这会导致任何性能问题吗? 最佳答案 重新加载数据将调用TableView数据源上的两个主要方法,numberOfRowsInSection,然后遍历cellForRow:atIndexPath:以获取所需的可见单元格,具体取决于您的tableView的contentOffset如果您的应用已经可以很好地滚动,那么如果您在numberOfRowsInSection中做大量工作(例如访问网络或一些耗时的事情),那么您的应用将承受的唯一性能影响。p>

ios - UITableView reloadData 什么都不做(UITableView 不是 nil)

我正在构建我的第一个真正的应用程序,你们已经提供了最大的帮助,但我一直在为tableView不更新而苦苦挣扎。我希望这里的某个人可以阐明这一点,并且可能对我可能错过或做的不必要的复杂的其他事情提出任何想法。目前,该应用程序应该执行以下操作:用sqlite数据库中的数据填充表(基本上只是列出所有表)用户按下按钮(触发fetchData方法)(void)fetchData将本地数据库与服务器数据库校验和进行比较(void)fetchData设置一个NSURLConnection,通过POST与服务器通信当连接接收到所有数据后,它更新本地数据库tableView数据源(它是一个NSMutab

ios - reloadData 不调用 cellForRowAtIndexPath

我的项目使用一个SplitViewController,它包含一个TableView和一个上课时间列表和一个详细说明上课时间的主视图。当应用程序首次加载时,TableView中没有条目,主视图显示登录屏幕。当用户登录时,TableView应该会重新加载包含每个课时标题的文本。我无法正确重新加载数据。当按下登录按钮时,一条消息会发送到应用程序委托(delegate)...-(IBAction)login:(id)sender{if([self.appDelegatevalidateUsername:self.usernameField.textvalidatePassword:self.

iOS - 另一个线程需要将 reloadData 发送到主线程

我有一个单独的线程创建一个UIView对象,将它插入到UITableView的数据源中,然后在UITableView上调用reloadData。但是,由于是单独的线程,所以不能直接调用reloadData,需要让主线程来做...但是怎么告诉主线程来做呢?谢谢 最佳答案 [self.tableViewperformSelectorOnMainThread:@selector(reloadData)withObject:nilwaitUntilDone:NO]; 关于iOS-另一个线程需要将

ios - UITableView scroll glitch for iOS 11 (content offset jump caused by reloadData table and mopub placer)

当我升级到iOS11时,我的应用程序的tableview突然无法流畅滚动。每当我滚动(或reloadData)时,tableview会突然跳到一个随机的内容偏移位置。我使用mopub的placer将广告插入到tableview中,我注意到每当应用程序执行[tableviewreloadData]时,tableview滚动偏移会出错并跳转到随机位置。 最佳答案 升级到iOS11一个月后,我发现了这个讨论:UITableViewreloadmethodsshowbehaviorregression在Apple开发者论坛中。原来这个奇怪的

ios - UITableView reloadData 似乎不会导致 cellForRowAtIndexPath : to be called

我目前正在使用Storyboard编写一个应用程序,它在同一窗口中包含两个UITableView。运行应用程序时,第一个UITableView将填充一些“注册号”。当用户点击一个单元格时,第二个UITableView应该填充有关所选单元格的详细信息。当点击第一个表中的数字时,我有一个方法可以驱动:[mySecondTableViewreloadData]它是做什么的。我的印象是,在调用reloadData命令时,它应该同时调用:-(NSInteger)tableView:(UITableView*)tableViewnumberOfRowsInSection:(NSInteger)se

ios - 在调用 reloadData 之前,Autolayout 会错误地调整 UITableViewCells 的大小

我有一个tableview单元格,它的View是从nib加载的,它的subview使用AutoLayout进行约束。我正在使用iOS8的自动调整单元格功能。在第一次显示时,单元格看起来像这样:绿色View与蓝色和灰色View之间的边距比我预期的要大。如果我向下ScrollView以便创建更多单元格,或者如果我在tableview上调用reloadData,那么我会得到正确的结果:就好像单元格subview的大小直到第二次布局传递才正确。我该如何解决这个问题?我看到一些帖子建议在layoutSubviews中设置setPreferredMaxLayoutWidth,如下所示:-(void