有人可以帮我修复这个 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 吗?