Swift - 在一个更改项目的不同类中重复相同的代码

时间:2015-09-26 20:25:46

标签: swift class copy paste

我将相同的代码副本粘贴到不同的类中,只更改了故事板的名称。我怎么能以减少复制/粘贴效果的方式做到这一点?我有很多类具有相同的代码。使用Xcode 7

编辑 :对不起。它实际上是CLASS的名称发生了变化。例如:“...... as!ViewController1”。

let fromViewController = transitionContext.viewControllerForKey(UITransitionContextFromViewControllerKey) as! ViewController1

1 个答案:

答案 0 :(得分:2)

只需创建一个新类即可使用重复的代码。使用不同故事板的名称在此新类中创建一个函数。这样会很有效率

 class NewClass {

    func functionFromStoryboard(name: String) {
         // put copied code here
    }
 }

然后当你准备好时,只需称呼它

 // in other class, 
 let n = NewClass()
 n.functionFromStoryboard("storyboardName")

希望这会有所帮助