如何从Swift

时间:2016-02-04 01:14:22

标签: ios xcode swift

所以说如果我有一个A类,那么我为B类创建一个新的swift文件,它看起来像这样:

extension Class A {

 public Class B: Superclass {

  public class func doSomething() { }

 }

}

现在我如何拨打doSomething()

2 个答案:

答案 0 :(得分:3)

如果您想通过扩展程序将内部类添加到现有类,可以这样做:

<table class="bordered">
   <thead>
      <tr>
         <th>Name</th>
         <th>Birthday</th>
      </tr>
  </thead>
  <tbody>
     {{#each QueryBirthday}}
        {{#if calculateBirthday Bdate}}
           <tr>
              <td>{{FullName}}</td>
              <td>{{calculateBirthday Bdate}}</td>
           </tr>
        {{/if}}
    {{/each}}
  </tbody>
</table>

请注意,不涉及public class A { } public extension A { public class B { public class func doSomething() { print("hello") } } }

由于Superclass是一个类方法,你可以像这样调用它:

doSomething

如果您尝试定义A.B.doSomething() // "hello" 的子类,那么您应该这样做:

A

答案 1 :(得分:0)

您对此感觉如何:

 public class A {
        var innerClass = InnerClass()
 }

extension A {
    public class InnerClass {   
            public class func doSomething() { }
    }   
}

public class C {
    var test = A().innerClass
}