[Разработка для прошивкой с помощью Swift]Set PFQueryTableViewCell ImageView в качестве локального изображения
Я потянув данные из анализа и заселять PFQueryTableView с ним, и на основе одного из значений PFObjects, которые я использую для заполнения tableView, я хотел бы установить imageView ячейки в изображение, сохраненное локально в моих Xcode images.xcassets.
Это мой код:
// Set cells for each row of table
override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath, object: PFObject?) -> PFTableViewCell? {
var cell = tableView.dequeueReusableCellWithIdentifier("Cell") as! PFTableViewCell!
if cell == nil {
cell = PFTableViewCell(style: UITableViewCellStyle.Subtitle, reuseIdentifier: "Cell")
}
// Set image as read/unread
if let readStatus = object!["readStatus"] as? String {
if readStatus == "unread" {
cell.imageView?.image = UIImage(named: "unreadImage")
} else if readStatus == "read" {
cell.imageView?.image = UIImage(named: "readImage")
}
}
return cell
}
Но это не установлено изображение ...
Если изменить эту строку с! после того, как ImageView (вроде так): cell.imageView!.image = UIImage(named: "readImage")
Я получаю ошибку:
fatal error: unexpectedly found nil while unwrapping an Optional value
Так как я могу установить изображение ячейки на основе значения Разбор (но я хочу, чтобы изображение было локальное изображение)
Итак, это похоже на работу хорошо, за исключением того, что изображение, установленное в изображении, растягивается странно .... – Max
Вы можете попробовать что-то вроде этого: 'cell.imageView.contentMode = UIViewContentMode.ScaleAspectFit' –