Bereiche
News
Rewind
Tipps & Berichte
Forum
Galerie
Journals
Events
Umfragen
Themenwoche
Kleinanzeigen
Interaktiv
Anmelden
Registrierung
Zu allen empfangenen Nachrichten
Suche...
Zur erweiterten Suche
Push-Nachrichten von MacTechNews.de
Würden Sie gerne aktuelle Nachrichten aus der Apple-Welt direkt über Push-Nachrichten erhalten?
Forum
>
Entwickler
>
Einem @selector Parameter übergeben?
Einem @selector Parameter übergeben?
lenn1
30.10.10
13:33
Ich habe eine Methode:
-(void)playstop:(NSSound *)titel;
und ein NSMenuItem das ich so instanziere:
[statusMenu addItemWithTitle:@"meinString" action:@selector(playstop:) keyEquivalent:@""];
Wie kann ich dem @selector() den NSSound Parameter übergeben?
Ich glaube ich habe diesen ganzen selector kram noch nicht verstanden.
Vielleicht kann mir jmd helfen und ein wenig Licht ins Dunkel bringen
Gruß und schönes WE
lenn1
Hilfreich?
0
Kommentare
iCode
30.10.10
17:55
Ich habe eine Methode:
-(void)playstop:(NSSound *)titel;
und ein NSMenuItem das ich so instanziere:
[statusMenu addItemWithTitle:@"meinString" action:@selector(playstop:) keyEquivalent:@""];
Wie kann ich dem @selector() den NSSound Parameter übergeben?
Gar nicht.
Hier wird ein Selector für eine Action erwartet.
Hilfreich?
0
lenn1
30.10.10
18:38
Aber das löst ja mein Problem nicht
.
Wie kann ich denn sonst dem Item die entsprechende Anweisung zuweisen?
Gruß lenni
Hilfreich?
0
Marcel Bresink
30.10.10
18:43
Wie kann ich denn sonst dem Item die entsprechende Anweisung zuweisen?
Die Zuweisung funktioniert doch. Nur kannst Du an dieser Stelle keinen NSSound übergeben. Das System wird an dieser Stelle automatisch den Absender der Nachricht, aber eben keinen Sound einsetzen. Mit anderen Worten, Deine Methode wird vom System als
-(void)playstop:(id)sender
behandelt.
Hilfreich?
0
ExMacRabbitPro
30.10.10
18:44
Mach es doch so:
- (IBAction)myMenuAction:(id)sender
{
[irgendwas playstop:meinsound];
}
Und dann im Code:
...
[statusMenu addItemWithTitle:@"meinString" action:@selector(myMenuAction:) keyEquivalent:@""];
...
Hilfreich?
0
lenn1
30.10.10
20:29
Vielen dank !
Hilfreich?
0
Kommentieren
Diese Diskussion ist bereits mehr als 3 Monate alt und kann daher nicht mehr kommentiert werden.