【发布时间】:2015-11-10 01:59:02
【问题描述】:
我正在创建一个基本的笔记,虽然使用 Swift 进行解析。我想保存和加载文本颜色、大小和字体以及常规文本。我已经保存了“非归属”文本,但没有别的。这是我的代码:
NotesTableViewController.swift:
override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
let cell = self.tableView.dequeueReusableCellWithIdentifier("cell", forIndexPath: indexPath) as! NotesTableViewCell
let object: PFObject = self.notObjects.objectAtIndex(indexPath.row) as! PFObject
cell.masterCell?.text = object["title"] as? String
cell.masterTextLabel?.text = object["text"] as? String
return cell
addNoteTableController.swift:
override func viewDidLoad() {
super.viewDidLoad()
self.colorPicker.alpha = 0
self.fontPicker.alpha = 0
if (self.object != nil) {
self.titleField?.text = self.object["title"] as? String
self.textView?.text = self.object["text"] as? String
}else {
self.object = PFObject(className: "Note")
}
}
@IBAction func saveAction(sender: UIBarButtonItem) {
self.object["username"] = PFUser.currentUser()?.username
self.object["title"] = self.titleField?.text
self.object["text"] = self.textView?.text
self.object.saveEventually { (sucess, error) -> Void in
if (error == nil) {
}else {
print(error?.userInfo)
}
}
self.navigationController?.popViewControllerAnimated(true)
}
我的目标是让用户能够将效果应用于文本,保存它,当他们重新加载它时,效果仍然存在。 (请看屏幕截图。)
【问题讨论】:
标签: ios xcode swift parse-platform