有人可以帮我修复这个 Xcode 的 UICollection 吗?

Posted

技术标签:

【中文标题】有人可以帮我修复这个 Xcode 的 UICollection 吗?【英文标题】:Can someone please help me fix this Xcode for a UICollection? 【发布时间】:2015-11-30 17:56:14 【问题描述】:

有人可以帮我修复此代码吗?我正在尝试扩展我在收藏视图中单击的图像,但它会扩展我选择的上一个图像。我想我错误地使用了NSUserDefaults,但我不确定。这是 Xcode7 测试版软件。

import UIKit

class PortfolioDetail: UIViewController 

  @IBOutlet var DetailImageView: UIImageView!

  @IBOutlet var DetailLabel: UILabel!

  var name: AnyObject? 

    get 

    return NSUserDefaults.standardUserDefaults().objectForKey("name")

    

  

  override func viewDidLoad() 

    self.view.backgroundColor = UIColor(patternImage: UIImage(named: "BackgroundImage.png")!)

    DetailImageView.image = UIImage(named: name as! String)

    /* if DetailImageView.image == UIImage(named: "PortImage1") 

    DetailLabel.text = "Portfolio image 1"

  

  if DetailImageView.image == UIImage(named: "PortImage2") 

    DetailLabel.text = "Portfolio image 2"

  

  if DetailImageView.image == UIImage(named: "PortImage3") 

    DetailLabel.text = "Portfolio image 3"

  

  if DetailImageView.image == UIImage(named: "PortImage4") 

    DetailLabel.text = "Portfolio image 4"

  

  if DetailImageView.image == UIImage(named: "PortImage5") 

    DetailLabel.text = "Portfolio image 5"

  

  if DetailImageView.image == UIImage(named: "PortImage6") 

    DetailLabel.text = "Portfolio image 6"

  

  if DetailImageView.image == UIImage(named: "PortImage7") 

    DetailLabel.text = "Portfolio image 7"

  

  */

  super.viewDidLoad()

    // Do any additional setup after loading the view.

  

  override func didReceiveMemoryWarning() 

    super.didReceiveMemoryWarning()

    // Dispose of any resources that can be recreated.

  

【问题讨论】:

请编辑您的问题并将您的代码发布为文本,而不是屏幕截图。 【参考方案1】:

您正在使用 NSUserDefaults 获取图像,但您没有在其中保存任何更改。您还需要更新 NSUserDefaults。 另外,下次请在问题中添加您的代码作为文本。

【讨论】:

我回去编辑我的问题,谢谢! 请勿在NSUserDefaults 中存储图像或其他数据。将图像保存到文件中。 ios8programminginswift.wordpress.com/2014/08/17/… 感谢 caleb 的修改。我是这个网站的新手。

以上是关于有人可以帮我修复这个 Xcode 的 UICollection 吗?的主要内容,如果未能解决你的问题,请参考以下文章

有人可以帮我修复我的 android AsyncTask 吗?

有人可以帮我找出我的代码有啥问题吗?

谁能帮我解决这个 xcode 问题?

如何修复 @testable 导入无法在 xcode 单元测试中加载模块

Xcode错误调用-display没有效果

有人可以帮我摆脱这个 memset 吗?