【发布时间】:2017-08-14 19:11:57
【问题描述】:
我是 Swift 的新手,我想用一个数组制作一个无限滚动。这是我的类 TableViewController
class TableViewController: UIViewController, UITableViewDelegate, UITableViewDataSource {
var legumes: [String] = ["Eggs", "Milk", "Chocolat", "Web", "Miel", "Pop", "Eco", "Moutarde", "Mayo", "Thea", "Pomelade", "Gear", "Etc" , "Nop", "Dews", "Tout", "Fun", "Xen" , "Yoga" ]
override func viewDidLoad() {
super.viewDidLoad()
self.tableView.delegate = self
self.tableView.dataSource = self
func numberOfSections(in tableView: UITableView) -> Int {
return 1
}
func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return self.legumes.count
}
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell = self.tableView.dequeueReusableCell(withIdentifier: "Cell", for: indexPath) as! ImageTableViewCell
return cell
}
}
我想显示我的数组的前十个项目,当我在 TableViewController 的底部时,它会加载接下来的十个项目,等等。我不知道该怎么做,我看到很多代码在 GitHub 上,但我不知道如何实现它们。
非常感谢。
【问题讨论】:
-
您正在尝试做的事情称为延迟加载。搜索一下 swift tableview 延迟加载,你会得到更多的例子。
标签: ios arrays swift uitableview infinite-scroll