arrays - 如何将 NSUserDefault 设置为用户按下的数组中的最后一个索引(快速)

标签 arrays swift indexing nsuserdefaults

我正在尝试制作一个应用程序,该应用程序将显示一组项目,用户单击一个按钮即可浏览这些项目。当用户退出应用程序时,我希望应用程序将其保存在用户按下的最后一件事中。到目前为止,我已经尝试设置 NSUserDefaults,但到目前为止我一直没有成功。 Swift 中的代码

@IBOutlet weak var TechByteLabel: UILabel!
let defaults = NSUserDefaults.standardUserDefaults()
var TechfactIndex = 0
let TechnologyfactBook = TechFactBook()

override func viewDidLoad() {
    super.viewDidLoad()
    // Do any additional setup after loading the view, typically from a nib.
    TechByteLabel.text =  TechnologyfactBook.TechfactsArray[TechfactIndex]
    defaults.setObject(TechfactIndex, forKey: "ByteLocation")
    NSUserDefaults.standardUserDefaults().synchronize()
}

@IBAction func showFunFact() {

    TechfactIndex++
    if (TechfactIndex >= TechnologyfactBook.TechfactsArray.count) {
        self.TechfactIndex = 0
    }
    TechByteLabel.text = TechnologyfactBook.TechfactsArray[TechfactIndex]
}

最佳答案

我会给你我在这个答案中给这个人的相同建议:https://stackoverflow.com/a/31351805/3149796

关于arrays - 如何将 NSUserDefault 设置为用户按下的数组中的最后一个索引(快速),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31691125/

相关文章:

python - 如何粗化二维数组数据分辨率

swift - 同时访问0x1c0a7f0f8,但在Xcode 9 beta 4上修改需要独占访问报错

两个字符串之间的 MySQL 子字符串

xcode - 无法将类型 'value' 的值转换为预期参数类型 'argument '

swift - 在 Swift (SwiftUI) 中的堆栈上设置自定义背景颜色

python - 获取 python 字典的值

c# - 使用 SQL_VARIANT 的 Entity Framework

javascript - JavaScript 数组中的对象插入问题

c - 在 C 中动态创建和初始化指向结构的指针数组

javascript - 根据另一个数组的键过滤数组