ios - 如何让 uitableview 一次加载多个部分?

标签 ios objective-c uitableview

我有一个 UITableView 来显示图片,每张图片都有一个名称;由于某些原因,我必须将名称作为节标题,将图片作为节行,主要代码如下:

- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView {
    return [dataList count];
}
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{
    return 1;
}
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
     ...
      return cell;
}
- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section{
      ...
      return view;
}

图片大到640*640; 我的问题是:每次,图片都不会加载,直到它的顶部出现在屏幕上; 我想一次加载很多图片,但事实是当它的顶部显示在屏幕上时加载了图片;

最佳答案

由于要求您提供单元格的委托(delegate)方法在新单元格即将进入 View 之前不会被调用,因此您必须在委托(delegate)方法之外的某个地方预加载图像。

关于ios - 如何让 uitableview 一次加载多个部分?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28143996/

相关文章:

适用于 XAML\AXML 开发人员的 iOS 网格、面板。

ios - 添加新行后,UITableView scrollToRow 不再适用于 iOS 11

uitableview - 如何将单元格传递给tableView swift 3中的函数

ios - 模仿 tableView :willBeginEditingRowAtIndexPath: on UIViewController 的 UITableViewControllers 行为

ios - 异常没有被捕获

ios - viewDidLoad 无限重新加载

ios - 调整 UIPopoverController 的大小

iphone - 了解 Core Data 中的一对多关系

iphone - 按需创建延迟

ios - 如何查看使用 valueForKey 创建的 NSArray 是否为空