欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

[Swift 开发]Xcode多行文本输入和编辑

程序员文章站 2024-03-24 08:50:52
...

例如有这么一个类,要实现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都移除 (如下图)

[Swift 开发]Xcode多行文本输入和编辑

我们只需要按住option键选取和编辑就可以。
当然command + c和command + v都是同理

相关标签: Swift