小编Ami*_*mit的帖子

使用NSCoding保存数组

我有一个小应用程序,具有一些保存功能.我有一个名为:Closet的数据模型类:

class Department: NSObject, NSCoding {
   var deptName = ""
   var managerName = ""

   var Task: [Assignment]?   // <----- assignment class is in example 2

   func encodeWithCoder(aCoder: NSCoder) {

    aCoder.encodeObject(deptName, forKey: "deptName")
    aCoder.encodeObject(managerName, forKey: "mngName")
   // aCoder.encodeObject(Task, forKey: "taskArray")

}

  required init(coder aDecoder: NSCoder) {

     super.init()

    course = aDecoder.decodeObjectForKey("deptName") as! String
    instructor = aDecoder.decodeObjectForKey("mngName") as! String
   // Task = aDecoder.decodeObjectForKey("tasKArray") as? [Assignment]

}

override init() {
    super.init()
}

}
Run Code Online (Sandbox Code Playgroud)

因此,这是主控制器数据模型,在第一个View Controller中,用户可以点击"+"按钮添加部门名称和管理员名称.问题不在于保存这个,因为我使用NSKeyedArchive成功保存并在应用程序启动时将其加载回来.

问题:

我想在这个名为Assignment的数据模型部门添加一个赋值数组,它有一个title和一个notes变量.这是作业的数据模型: …

nscoding data-persistence swift ios8

10
推荐指数
1
解决办法
8863
查看次数

当用户点击 UITextfield 时以编程方式实现 UIPickerView

我目前正在做一个小项目,我有一个 viewController,它有 4 个 textFields,其中 3 个可以正常工作。他们接受 String 对象。但是,第 4 个 textField 应该调出带有 4 个可选项目的 UIPickerView。

到目前为止,这是我在控制器中实现的:

     @IBOutlet var pickerTextfield: UITextField!
     @IBOutlet var itemPicker: UIPickerView! = UIPickerView()  
Run Code Online (Sandbox Code Playgroud)

pickerTextfield是UITextField对象是第四场。这itemPicker是我想以编程方式创建的未链接的 UIPickerView。

在这些属性的正下方,我有一个UIPickerView对象数组:

var seasonalItems = ["Spring", "Summer", "Fall", "Winter"]
Run Code Online (Sandbox Code Playgroud)

在我的viewDidLoad方法中,我有以下内容:

    itemPicker.hidden = true;
    pickerTextfield.text = seasonalItems[0]

    pickerTextfield.delegate = self
Run Code Online (Sandbox Code Playgroud)

其余的实现:

// 下面这些行是 Picker 的实现

func numberOfComponentsInPickerView(pickerView: UIPickerView!) -> Int{
    return 1
}

// returns the # of rows in each component..
func pickerView(pickerView: UIPickerView!, …
Run Code Online (Sandbox Code Playgroud)

iphone uipickerview ios swift

5
推荐指数
1
解决办法
8755
查看次数

标签 统计

swift ×2

data-persistence ×1

ios ×1

ios8 ×1

iphone ×1

nscoding ×1

uipickerview ×1