如何在实例方法和类方法中使用member

时间:2016-04-06 11:10:20

标签: swift

class MyClass:NSObject {

      var member = "abc"
      func instanceMethod(){
            print("\(member)")
       }
      class func classMethod(){
            print("\(member)")
       }
 }

我想访问"会员"在两种方法中。

1 个答案:

答案 0 :(得分:1)

唯一的方法是使用相同类型的单例或静态成员:

class MyClass: NSObject {

      static var sharedInstance : MyClass?
      var member:String

      func instanceMethod(){
            print("\(MyClass.sharedInstance?.member)"
      }

      static func classMethod(){
            print("\(sharedInstance?.member)"
      }
 }