- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个带有 UITableViewController
的应用程序,最初只有一个部分和一行(其中显示“正在加载...”)。它从互联网获取一些数据,然后进行以下调用:
[tableView reloadSections:[NSIndexPath indexSetWithIndex:0] withRowAnimation:UITableViewRowAnimationFade];
这是必要的,因为在获取数据后,现在有很多行,而不仅仅是最初的 1 行(因此不可能向 TableView 询问可见单元格的列表,因为它只返回1 个旧的)
问题是它随后调用 cellForRowAtIndexPath
每一行的委托(delegate)方法,而不仅仅是可见的行。我已经通过在方法中添加一些日志来验证这一点。如果我将线路切换为简单的 [tableView reloadData]
那么它只调用cellForRowAtIndexPath
对于前几行,直到您滚动并看到其他行为止。我的 iOS4 iPod Touch 和 iOS5 模拟器上都会出现这种情况。
我有大约 300 行,这使得加载速度非常慢,并且通常在我的 iPod Touch 上崩溃。
我不只是使用 reloadData
的原因是我希望添加新行进行动画处理,而 reloadData
只是让他们突然出现。
最佳答案
你可以这样做:
[tableView reloadRowsAtIndexPaths:[tableView indexPathsForVisibleRows]
withRowAnimation:UITableViewRowAnimationNone];
关于ios - UITableView reloadSection 导致为所有行调用 cellForRowAtIndexPath,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10301177/
我正在尝试重新加载部分并更新部分中的单元格数量,但每次尝试时都会出现错误和崩溃。这是我正在使用的代码: import UIKit import CalendarView import SwiftMom
我在表格 View 中有两个部分。 第 0 部分中的行会在收到远程通知(插入)或计时器过期(删除)时更改。 第 1 部分始终有 8 行,并且会在用户刷新时更改,所有 8 个项目都会更改。 我正在尝试在
我正在使用 Realm Notification 通过插入、修改和删除来更新我的表。 self.results = realm.objects(PostObject.self).sorted(byKe
我正在尝试构建一个类似于 iOS 原生提醒应用的应用。哪里有带有页眉和页脚的项目列表。每个单元格都包含一个 UITextView,它会在用户键入时动态更改单元格高度。页脚 View 包含相同的单元格
由于未捕获的异常“NSInternalInconsistencyException”而终止应用程序,原因:“尝试删除第 100 节,但更新前只有 7 个节”*** 首先抛出调用栈: 我正在尝试制作可折
我的问题如下:有一个由标题组成的表格。当您单击标题时,它会在之后重新启动 [self.tableView reloadSections: [NSIndexSet indexSetWithIndex:
我有一个带有 UITableViewController 的应用程序,最初只有一个部分和一行(其中显示“正在加载...”)。它从互联网获取一些数据,然后进行以下调用: [tableView reloa
我有一个包含多个部分的 UITableView,部分的数量是动态的,也就是说,它们可以随时增加。在 TableView 上重新加载带有动画的部分,其中部分的数量没什么大不了的。我只是这样称呼: [no
当我点击显示/隐藏内容时,我有下一个代码。 func showHideAssets() { isOpenHiddenAssets = !isOpenHiddenAssets tab
由于我们的设计师是个虐待狂,我有一个带有分段控件的 UITableView,可以在不同提要中的两种不同类型的单元格之间切换。这些单元格使用不同的标识符和类出队——这一切都很好。这些单元格共享一个父级但
我有一个包含两个部分(顶部和底部)的 UITableView。当顶部部分(第 0 部分)中的项目被“选中”时,我将它们移动到底部部分(第 1 部分),反之亦然。除了动画,一切都很好。 我正在使用以下应
我的问题看起来很奇怪。我正在使用 Swift 和 iOS9+。 我在 Storyboard 中设置了一个 UIViewController,其中包含一些 View 和一个 tableview。 ( V
我想用一些有趣的动画重新加载 UICollectionView。在 UITableView 中有一个名为 reloadSections:withRowAnimation 的方法。但是在 UIColle
我需要执行 [[self tableView] reloadSections:[NSIndexSet indexSetWithIndex:1] withRowAnimation:UITableView
我想显示一个具有多个部分的表格,并且最初只显示 3 个部分元素。当用户点击节页脚时,节页脚会丢失(变为零),并且该节的所有元素将显示给用户。 因此,当用户点击部分页脚时,我调用以下代码: -(void
我有一个使用 Storyboard设计的静态表格 View 。每当我选择一个单元格并调用 reloadSections:withRowAnimation: 时,它都会导致其上方的两个单元格消失,但显示
我正在为我的应用程序的设置 View 使用带有静态单元格的 UITableView。 此表的一个部分包含两个单元格,第二个单元格仅在第一个单元格中包含的 UISwitch 打开时可见。 所以 UISw
尝试展开各个部分,每个部分在展开时都会有两行。它正在崩溃。以下是正在尝试的代码。 -(NSInteger) numberOfSectionsInTableView:(UITableView *)tab
I created 3 headerViews and added check box, when select section0 check box i want to expand cells i
我构建了一个测试目的应用程序,以在重新加载表格视图时测试这三种方法的性能。 // // ViewController.m // TableViewSample // // Created by
我是一名优秀的程序员,十分优秀!