【发布时间】:2016-05-28 14:14:58
【问题描述】:
在我开始之前,我只想说我对应用程序开发很陌生,我才刚一个月,所以请尽可能地对我说,哈哈。
好的,我正在开发一个报价应用程序,因此我创建了一个可以从任何视图控制器访问的数组。这将包含从另一个视图添加的“喜欢的”引号。
这是我的全局“likedArray”。它驻留在自己的 swift 文件中。
import Foundation
struct Globals {
static var likedArray: [String] = ["Touch 'Liked' To Continue..."]
}
通过此方法,从另一个视图控制器文件将引号添加到 likeArray。
@IBAction func likedbuttonPressed(sender: AnyObject) {
Globals.likedArray.append(quoteLabel.text)
}
“喜欢”的引号通过此方法显示在另一个视图中
// Like button method to move forward in array
@IBAction func likedButtonTouched(sender: AnyObject) {
self.favouritesLabel.fadeOut(completion: {
(finished: Bool) -> Void in
self.currentlikedArrayIndex++
if self.currentlikedArrayIndex < Globals.likedArray.count {
self.favouritesLabel.text = Globals.likedArray[self.currentlikedArrayIndex]
} else {
self.currentlikedArrayIndex--
}
self.favouritesLabel.fadeIn()
})
}
这一切都很好,除了当我退出应用程序时,所有喜欢的引号都消失了。
那么,我的问题是如何保存这些数据? 如果您需要有关我的代码的更多信息,请告诉我。提前致谢。
【问题讨论】: