所以我有一个tableview,可以在主tableView视图中添加一个新项目。在我的例子中:
用户输入应用。 tableView中有5个项目。 用户选择其中一个项目。这些项目如下:
问题: 因此,用户输入" Trip to Cali",从而呈现viewController,但用户需要在UITextfield框内向该视图添加一些文本。因此,一旦用户输入此文本,他或她就可以返回导航栏并保存此数据。
然后用户选择"前往西班牙"并向用户显示相同的视图,但是要写一些文本并保存它。
换句话说,我试图把它想象成一个关联数组,其中每个对象都拥有自己的数据。
下面是Object的结构,用于点击上面提到的那些项目:
import Foundation
class Item: NSObject, NSCoding { //comforming to the NSCoding protocol
var title = ""
func encodeWithCoder(aCoder: NSCoder) {
aCoder.encodeObject(course, forKey: "title")
}
required init(coder aDecoder: NSCoder) {
title = aDecoder.decodeObjectForKey("title") as! String
super.init()
}
override init() {
super.init()
}
}
我将如何实现这一目标?