Getting an index from an array pulled from Parse.com - fatal error: Cannot index empty buffer
Getting an index from an array pulled from Parse.com - fatal error: Cannot index empty buffer
我是 Swift
的新手,我一直在尝试从存储在 Parse.com
中的数组中提取单个项目
打印数组本身时,我得到了所有用户,但是,当试图获取数组的第一个索引时,我得到以下错误
"fatal error: Cannot index empty buffer"
这是我目前正在使用的代码 -
import UIKit
import Parse
class feedTableViewController: UITableViewController {
var titles = [String]()
var usernames = [String]()
var images = [UIImage]()
var imageFiles = [PFFile]()
override func viewDidLoad() {
super.viewDidLoad()
//....
}
override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
var myCell:cell = self.tableView.dequeueReusableCellWithIdentifier("myCell") as cell
//Error occurs here - does not work due to empty buffer
myCell.title.text = titles[indexPath.row]
myCell.username.text = usernames[indexPath.row]
//If the previous two lines are commented out, I can print out both the arrays
println(titles)
println(usernames)
return myCell
}
}
谢谢!
确保 titles
中的元素数量与您 return 在 numberOfRowsInSection
中的元素数量相匹配。
我是 Swift
的新手,我一直在尝试从存储在 Parse.com
打印数组本身时,我得到了所有用户,但是,当试图获取数组的第一个索引时,我得到以下错误
"fatal error: Cannot index empty buffer"
这是我目前正在使用的代码 -
import UIKit
import Parse
class feedTableViewController: UITableViewController {
var titles = [String]()
var usernames = [String]()
var images = [UIImage]()
var imageFiles = [PFFile]()
override func viewDidLoad() {
super.viewDidLoad()
//....
}
override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
var myCell:cell = self.tableView.dequeueReusableCellWithIdentifier("myCell") as cell
//Error occurs here - does not work due to empty buffer
myCell.title.text = titles[indexPath.row]
myCell.username.text = usernames[indexPath.row]
//If the previous two lines are commented out, I can print out both the arrays
println(titles)
println(usernames)
return myCell
}
}
谢谢!
确保 titles
中的元素数量与您 return 在 numberOfRowsInSection
中的元素数量相匹配。