2015-05-15 2 views
-4

Название на том, как лучше писать код Swift, но мой реальный вопрос действительно лучше, если я создаю функцию, а затем вызываю ее, когда нажимается кнопка vs. Я пишу то, что хочу, нажимается кнопка. Например.Письмо лучше Свифт код

var thing = 0 

func hi(){ 

    // Do something 
    thing++ 
} 

@IBAction func somethingHi(sender: AnyObject) { 
    println(hi) 
} 

против

var thing = 0 

@IBAction func othersomethingHI(sender: AnyObject) { 

    thing++ 

    println(thing) 
} 

Я знаю, как сделать то же самое, но есть один «лучше» написано, чем другие?

+0

Ваш первый пример кода неверен. Вы имели в виду, что 'hi' вернули некоторую ценность? Вы хотели называть 'hi'? – Rob

+0

@Rob Да, я хотел вызвать функцию hi, и не было никакого значения, вернул ли hi какую-либо ценность. Мне просто интересно, какой из них выглядел «чище», и была ли у него лучшая цель, чем у другой. – TheBestCoder

ответ

1

Если IBAction делает что-то, что вы, возможно, захотите сделать в другое время, тогда он должен вызывать функцию, которая выполняет это действие, так что «другие» могут воздействовать на одно и то же без дублирующего кода. Если нет, используйте его исключительно в действии.

0

Если вы код короткий и не будете повторно использоваться, вы можете просто поместить его в функцию @IBAction func.

Смежные вопросы