我将相同的代码副本粘贴到不同的类中,只更改了故事板的名称。我怎么能以减少复制/粘贴效果的方式做到这一点?我有很多类具有相同的代码。使用Xcode 7
编辑 :对不起。它实际上是CLASS的名称发生了变化。例如:“...... as!ViewController1”。
let fromViewController = transitionContext.viewControllerForKey(UITransitionContextFromViewControllerKey) as! ViewController1
答案 0 :(得分:2)
只需创建一个新类即可使用重复的代码。使用不同故事板的名称在此新类中创建一个函数。这样会很有效率
class NewClass {
func functionFromStoryboard(name: String) {
// put copied code here
}
}
然后当你准备好时,只需称呼它
// in other class,
let n = NewClass()
n.functionFromStoryboard("storyboardName")
希望这会有所帮助