我不久前得到了这个错误,我不确定,错了什么。 Post
只是普通的自定义类,有两个类型为String
和初始化程序的属性。我的类有[Post]
类型的属性,它基本上是Post
类型的数组(我认为它与Array<Post>
相同,但我不确定)。
我试图通过Post
在特定索引处获得Int
,但它不起作用。
这是发生异常的文件:
import UIKit
class NewsTableViewController: UITableViewController {
var news = [Post]()
override func viewDidLoad() {
news = [Post(title: "Aplikace ITNetwork spuštěna.", author: User(name: "jan.ruzicka01", portfolio: "http://www.itnetwork.cz/portfolio/15392"))]
}
override func numberOfSectionsInTableView(tableView: UITableView) -> Int {
return 1
}
override func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return news.count
}
override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCellWithIdentifier("carCell", forIndexPath: indexPath)
cell.textLabel!.text = news[indexPath.row]
return cell
}
}
答案 0 :(得分:0)
正如luk2302所提到的,实际错误是将'Post'类型的值赋值为'String'类型的值,但是编译器显示错误的错误,所以我很困惑。