-1
Das ist eine einfache Frage, aber ich habe auf Google und stackoverflow suchen, aber ich kann kein Beispiel finden.Objective-C pass enum als Parameter in anderen Klassen?
Ich schreibe Enum in Account.h und definieren eine Methode, um diese Enumeration als Parameter verwenden:
typedef NS_ENUM(NSUInteger, httpMethod){
GET = 0,
POST,
PUT,
DELETE
};
//method definition
-(void) location:(httpMethod)httpMethod withLocation:(NSString *)location;
In anderen Klassenimplementierung, ich nenne diese Methode
// I do not know how to pass the enum as parameter
[self.myAccount location:Account.httpMethod.PUT withLocation:string];
danke ich finde diese Lösung, aber warum meine Xcode geben mir keinen Inhaltsassistenten? Ich dachte, ich könnte "PUT" nicht übergeben, weil Xcode keine Hinweise gibt –
Es könnte passieren, wenn Xcode Ihre Projektdateien indiziert. Warten Sie bis der Vorgang beendet ist und schließen/öffnen Sie ihn erneut –