[Swift 開發]Xcode多行文本輸入和編輯

例如有這麼一個類,要實現NSCopying協議

class ClassA: NSCopying {
    
    required init() { }
    
    var moneys          :  String!
    var modify_money    :  String!
    var cost_name       :  String!
    var house_id        :  String!
    var memo            :  String!
    var cost_type       :  String!
    var cost_id         :  String!
    var dis_id          :  String!
    var nofirst         :  String!
    var type            :  String!
    var id              :  String!
    
    
    // NSCopying
    func copy(with zone: NSZone? = nil) -> Any {

        let classA = ClassA()

        classA.moneys          = self.moneys
        classA.modify_money    = self.modify_money
        classA.cost_name       = self.cost_name
        classA.house_id        = self.house_id
        classA.memo            = self.memo
        classA.cost_type       = self.cost_type
        classA.cost_id         = self.cost_id
        classA.dis_id          = self.dis_id
        classA.nofirst         = self.nofirst
        classA.type            = self.type
        classA.id              = self.id

        return classA
    }
}

我們想把copy方法中的self都移除 (如下圖)

我們只需要按住option鍵選取和編輯就可以。
當然command + c和command + v都是同理

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章