gpt4 book ai didi

ios - NSUserDefaults 保存值但在完全并再次运行应用程序 Swift 后不显示值

转载 作者:行者123 更新时间:2023-11-28 12:48:02 25 4
gpt4 key购买 nike

<分区>

我在 (u,i) 上附加了我最喜欢的另一个类的按钮的值。我将 (u,i) 保存在 NSUserDefaults 中并成功检索值,但是当我完全应用并再次运行时,(u,i) 没有显示任何值?谁能告诉我如何解决这个问题。或者任何人都可以在我的 project. 中修复它谢谢

import UIKit
var u : [NSString] = []
var i : [NSString] = []
class FavoriteTvViewController: UIViewController , UICollectionViewDelegate{
var uV : NSArray = []
var iV : NSArray = []

@IBOutlet weak var collectionView: UICollectionView!


let reuseIdentifier = "cell"

override func viewDidLoad(){
}

override func viewWillAppear(animated: Bool) {
collectionView.reloadData()
NSUserDefaults.standardUserDefaults().setObject(u, forKey: "u")
NSUserDefaults.standardUserDefaults().setObject(i, forKey: "i")
NSUserDefaults.standardUserDefaults().synchronize()

uV = NSUserDefaults.standardUserDefaults().arrayForKey("u") as! NSArray
iV = NSUserDefaults.standardUserDefaults().arrayForKey("i") as! NSArray

print("uV values.. \(uV)")
print("iV values.. \(iV)")
}

func collectionView(collectionView: UICollectionView, numberOfItemsInSection section: Int) -> Int
{
return uV.count
}

func collectionView(collectionView: UICollectionView, cellForItemAtIndexPath indexPath: NSIndexPath) -> FavoriteTvCollectionViewCell
{
let cell = collectionView.dequeueReusableCellWithReuseIdentifier(reuseIdentifier, forIndexPath: indexPath) as! FavoriteTvCollectionViewCell

cell.imageView.image = UIImage(named: iV[indexPath.row] as! String)
return cell
}


}

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com