Animate
CreateVC.swift
@IBAction func saveBtnClicked(_ sender: Any) {
let appDelegate = UIApplication.shared.delegate as! AppDelegate
let context = appDelegate.persistentContainer.viewContext
let newArt = NSEntityDescription.insertNewObject(forEntityName: "Paintings", into: context)
newArt.setValue(nameText.text, forKey: "name")
newArt.setValue(artistText.text, forKey: "artist")
if let year = yearText.text as? Int{
newArt.setValue(yearText.text, forKey: "year")
}
let data = UIImageJPEGRepresentation(imageView.image!, 0.5)
newArt.setValue(data, forKey: "image")
//存檔用do catch
do {
try context.save()
print("儲存成功")
}catch{
print("error")
Section 7,Lecture 57
let randomNumber = Int(arc4random_uniform(UInt32(kennyArray.count - 1)))
Section 7,Lecture 59
if self.score > Int(highScoreLabel.text!)! {
UserDefaults.standard.set(self.score, forKey: "highscore")
highScoreLabel.text = String(self.score)
}
//會記錄在本機
let UserDefaults.standard.object(forKey: "highscore")
Section 9
引用型別
override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
if segue.identifier == "toImageSegue" {
let destinationVC = segue.destination as! ImageViewController
destinationVC.selectedLandmarkName = chooseLandmarkName
destinationVC.selectedLandmarkImage = chooseLandmarkImage
Section 7,Lecture 59
if self.score > Int(highScoreLabel.text!)! {
UserDefaults.standard.set(self.score, forKey: "highscore")
highScoreLabel.text = String(self.score)
}
//會記錄在本機
let UserDefaults.standard.object(forKey: "highscore")
Section 9
引用型別
override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
if segue.identifier == "toImageSegue" {
let destinationVC = segue.destination as! ImageViewController
destinationVC.selectedLandmarkName = chooseLandmarkName
destinationVC.selectedLandmarkImage = chooseLandmarkImage
}
}
Section 10
引用型別 另建一個Simpon.swift 及用Array包住Simpson instance
}
引用型別 另建一個Simpon.swift 及用Array包住Simpson instance
override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
if segue.identifier == "toDetailVc"{
let VC2 = segue.destination as! DetailsViewController
VC2.selectedSimpon = self.chosenSimpson
}
}
}
Section 11 CoreData
// add GestureRecognizer
imageView.isUserInteractionEnabled = true
//UITapGestureRecognizer
let gestureRecognizer = UITapGestureRecognizer(target: self, action: #selector(selectImage))
imageView.addGestureRecognizer(gestureRecognizer)
if segue.identifier == "toDetailVc"{
let VC2 = segue.destination as! DetailsViewController
VC2.selectedSimpon = self.chosenSimpson
}
}
}
Section 11 CoreData
// add GestureRecognizer
imageView.isUserInteractionEnabled = true
//UITapGestureRecognizer
let gestureRecognizer = UITapGestureRecognizer(target: self, action: #selector(selectImage))
imageView.addGestureRecognizer(gestureRecognizer)
CreateVC.swift
@IBAction func saveBtnClicked(_ sender: Any) {
let appDelegate = UIApplication.shared.delegate as! AppDelegate
let context = appDelegate.persistentContainer.viewContext
let newArt = NSEntityDescription.insertNewObject(forEntityName: "Paintings", into: context)
newArt.setValue(nameText.text, forKey: "name")
newArt.setValue(artistText.text, forKey: "artist")
if let year = yearText.text as? Int{
newArt.setValue(yearText.text, forKey: "year")
}
let data = UIImageJPEGRepresentation(imageView.image!, 0.5)
newArt.setValue(data, forKey: "image")
//存檔用do catch
do {
try context.save()
print("儲存成功")
}catch{
print("error")
}}
}
留言
張貼留言