Ergebnis des Aufrufs [myFunction] wird nicht verwendet

In Obj-C, eine gemeinsame Praxis zu nutzen, um die Komfort-Funktionen zur Durchführung gängiger Vorgänge, wie Sie unter konfigurieren von auto-layout für Ansichten:

func makeConstraint(withAnotherView : UIView) -> NSLayoutConstraint
{
   //Make some constraint 
   //...

   //Return the created constraint
   return NSLayoutConstraint()
}

Wenn Sie nur benötigt, um die Einschränkung und vergessen Sie es, Sie nennen könnte:

[view1 makeConstraint: view2]

Wenn Sie speichern wollten Sie die Einschränkung später, so dass Sie könnte zu entfernen/ändern möchten, führen Sie etwas wie:

NSLayoutConstraint * c;
c = [view1 makeConstraint: view2]

Ich möchte das in swift, wenn ich aber den Aufruf der oben genannten Funktion und erfassen nicht die zurückgegeben Einschränkung, bekomme ich die Warnung:

Result of call to 'makeConstraint(withAnotherView:)' is unused

SEHR ärgerlich. Gibt es eine Möglichkeit zu lassen, Swift weiß, dass ich nicht immer aufnehmen möchten, ist der Rückgabewert?

ANMERKUNG: ich weiß über diese. Es ist hässlich und nicht das, was ich Suche:

_ = view1.makeConstraint(withAnotherView: view2)
InformationsquelleAutor GoldenJoe | 2016-06-21
Schreibe einen Kommentar