标题是关于如何编写更好的Swift代码但是,我真正的问题是如果我创建一个函数真的更好,然后在单击按钮时调用它vs我写了一下按钮被点击后想要发生的事情。 例如
var thing = 0
func hi(){
// Do something
thing++
}
@IBAction func somethingHi(sender: AnyObject) {
println(hi)
}
VS
var thing = 0
@IBAction func othersomethingHI(sender: AnyObject) {
thing++
println(thing)
}
我知道两者都做同样的事情,但是,是一个更好的"写的比另一个?
答案 0 :(得分:1)
如果IBAction
执行了您可能希望在其他时间执行的操作,那么它应该调用执行该操作的函数,以便"其他"可以在不重复代码的情况下实现相同的功能。如果没有,请仅在行动中实施。
答案 1 :(得分:0)
如果你的代码很短并且不会被重用,你可以把它放在@IBAction func
函数中。