2017-01-25 5 views
-5

Ich habe eine Funktion, wo ich die UIStackview als Parameter übergeben. Ich möchte, dass dieser Parameter optional ist.uiview als optionale Parameter in swift

func render(parentview: UIStackView = nil) { 
    // 
} 

Wie kann ich diese Funktion optional machen und wie bekomme ich einen Standardwert?

+0

Fügen Sie einfach ein Fragezeichen direkt nach dem Typ hinzu. – vadian

+2

Verwenden Sie func render (parentview: UIStackView? = Nil) {} – Sahil

+1

Dies ist in der * ersten * Seite von [The Swift Programmiersprache] (https://developer.apple.com/library/content/documentation/Swift/Conceptual /Swift_Programming_Language/TheBasics.html#//apple_ref/doc/uid/TP40014097-CH5-ID330) kostenlos Handbuch von Apple. Du solltest es wirklich lesen. – Moritz

Antwort

2

Sie Methode wie unten erklären können:

func test(_ myNumber: Int? = 2) { 
} 

In obiger Funktion, ich habe einen Standardwert als 2.

vorausgesetzt ich die Funktion als

nenne
test() 

oder

test(5)