跳到主要內容

udemy ios10 develope L7-L11

Animate
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 10
引用型別  另建一個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)




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")
}}
}

留言

這個網誌中的熱門文章

collection view part6 swift

preselect collectionview https://stackoverflow.com/questions/45610785/how-to-preselect-and-highlight-a-cell-from-a-uicollectionview https://hackernoon.com/uicollectionviewcell-selection-made-easy-41dae148379d if collectionview allow multiple selection remeber add this, cell item could be Deselect collectionView. selectItem (at: indexPath, animated: true , scrollPosition: . top ) https://stackoverflow.com/questions/15330844/uicollectionview-select-and-deselect-issue save indexpath userdefault https://stackoverflow.com/questions/34804294/how-to-save-nsindexpath-locally https://stackoverflow.com/questions/37001643/how-to-add-nsindexpath-to-nsuserdefaults-in-swift navigation presneted viewcontroller dismiss https://stackoverflow.com/questions/31205002/why-is-it-bad-practice-to-have-a-viewcontroller-dismiss-itself indexpath comparison         if selectIndexPath . contains (indexPath) {             cell. isSelect...

android java 小數點的坑

如果temp  = 12.5                         val newTemp = "%.1f".format(Tempvalue) 原本的寫法是這樣 在法語區 將newTemp.toFloat() 後會掛,因為法語地區的小數點是 , 逗號 所以沒法轉成 12.5  會變成 12,5 後來的解法 將拿到的數字硬轉成 12.5  其他就不管了 val newTemp = "%.1f" . format ( Locale . US , Tempvalue)

collection view part 5 swift

load plist data https://www.cnblogs.com/gongyuhonglou/p/6029340.html https://blog.csdn.net/sophieDJF/article/details/88247388 https://stackoverflow.com/questions/24045570/how-do-i-get-a-plist-as-a-dictionary-in-swift https://stackoverflow.com/questions/40436895/how-to-read-plist-without-using-nsdictionary-in-swift get specifig key in dictionary https://stackoverflow.com/questions/24640990/how-do-i-get-the-key-at-a-specific-index-from-a-dictionary-in-swift get specifig key with index https://stackoverflow.com/questions/31775724/swift-dictionary-access-via-index get collectionview selection https://stackoverflow.com/questions/21639394/how-to-select-item-in-collectionview-programmatically add button in uinavigationbar https://www.hackingwithswift.com/example-code/uikit/how-to-add-a-bar-button-to-a-navigation-bar child viewcontroller pass data to parent viewcontroller https://stackoverflow.com/questions/39285588/how-to-pass-data-from-child-to-parent-view-controller-in-sw...