CKAsset将不会显示在表格视图图像中

蕾妮·奥尔森(Renee Olson)

我在cloudkit DB中有一个可选映像(已检查的DB,如果在测试中添加了该映像,则该映像在那里)。我创建了一个将记录字段初始化为在tableview中使用的变量的类。我也有一个自定义单元。但是图像不会显示在我的自定义表格视图单元格中。我不知道tableview图像中是否包含可选图像会导致问题,或者我在cloudkit中的代码/设置是否存在问题。

非常感谢您的帮助,因为我已经呆了一个多星期,网上对此几乎没有。

这是我的课程代码:

var feedResults = [UserPosts]()

class UserPosts {

var record: CKRecord
var description: String
var username: String
//var image: CKAsset? // tried also initializing the CKAsset separately
var postPic: UIImage?


init(record: CKRecord) {

    self.record = record
    self.description = record.objectForKey("description") as String
    self.username = record.objectForKey("username") as String
   // self.image = record.objectForKey("postPic") as? CKAsset


    if var pic = record.objectForKey("postPic") as CKAsset! {

           self.postPic = UIImage(contentsOfFile: pic.fileURL.path!)

            // below is the other way I've seen it done.
               // var url = pic.fileURL!
               // var imageData = NSData(contentsOfFile: url.path!)
              // self.postPic = UIImage(data: imageData!)

    }
}

}

这是我的tableview代码:

    override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
    let cell = tableView.dequeueReusableCellWithIdentifier("Cell", forIndexPath: indexPath) as TableViewCell

    let record = feedResults[indexPath.row]
    cell.postDescription.text = record.description
    cell.userName.text = record.username

    if record.postPic != nil {

         cell.postPic.image = record.postPic!

    }

    return cell
}

我也看到了几种将CKAset拉入UIImage的方法。第一种方法是我在Apple的CloudKitAtlas项目中看到苹果这样做的方式。尽管我不太熟悉Obj-C,但我认为我正确地遵循了它-CloudKitAtlas示例

我也看到它是使用NSData(contentOFFile :)和UIImage(data :)完成的,如此处的帖子所示:SO CKAsset示例

埃德温·维米尔(Edwin Vermeer)

尝试不使用.paths并使用contentsOfURL。这是我的操作方式(在您的CKAset中):

         if var data = NSData(contentsOfURL: pic!.fileURL) {
            self.postPic =  UIImage(data: data!)!
        }

除此之外,您可以执行dequeueReusableCellWithIdentifier,但是不要检查它是否返回nil。您应该创建一个新的单元格实例(如果为零)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

UIActivity将不会显示图像?

来自分类Dev

CSS将不会显示背景图像?

来自分类Dev

页脚中的文本将不会显示,段落也不会自动换行,并且导航栏上方的图像流

来自分类Dev

如何将不同的图像解析到我的表格视图可重用单元格中?

来自分类Dev

Thymeleaf中嵌入的Base64图像列表将不会显示

来自分类Dev

Google表格导入XML文本值将不会显示

来自分类Dev

类库中的ImageSource将不会显示

来自分类Dev

按钮将不会显示在FlowLayout中

来自分类Dev

JScrollPane中的JTextArea将不会显示

来自分类Dev

JPanels将不会显示在Cardlayout容器中

来自分类Dev

JScrollPane将不会显示在JTextArea中

来自分类Dev

UIAlertController将不会显示-在Swift中

来自分类Dev

Dygraph将不会显示在Bootstrap卡中

来自分类Dev

AlertDialog将不会显示在onCreate方法中

来自分类Dev

JScrollPane中的JTextArea将不会显示

来自分类Dev

UITableViewCell中的ImageView将不会显示

来自分类Dev

图像无法在表格视图中显示

来自分类Dev

iOS 7:Segmentedcontrol将不会显示图像颜色

来自分类Dev

iOS-表格视图中的视图不会显示导航栏

来自分类Dev

在表格行中显示图像

来自分类Dev

SVG将不会显示

来自分类Dev

UIPickerView将不会显示

来自分类Dev

JButton将不会显示

来自分类Dev

QWinTaskbarProgress将不会显示

来自分类Dev

图像不会显示在 JavaFX 中

来自分类Dev

在滚动表格视图之前不会加载图像

来自分类Dev

如何在表格视图中显示保存在文档目录中的图像

来自分类Dev

drawImage()将不会显示本地保存的图像,但会显示其他位置托管的图像

来自分类Dev

表格视图单元格中的图像