2010-05-13 20 views

cevap

22

Ne tür belgelere başvurduğunuzdan emin değilim (bir bağlantı yardımcı olacaktır).

- (IBAction)doSomething:(id)sender 
{ 
    NSLog(@"The menu item's object is %@",[sender representedObject]); 
} 
+0

: nesneyi elde edebilirsiniz menü öğesi eylem ileti gönderdiğinde Sonra

//assume "item" is an NSMenuItem object: NSString* someObj = @"Some Arbitrary Object"; [item setRepresentedObject:someObj]; [item setAction:@selector(doSomething:)]; 

:

Bir menü öğesiyle keyfi bir nesneyi ilişkilendirmek için NSMenuItem arasında -setRepresentedObject: yöntemi kullanabilirsiniz Kafamın tepesinden ne olduğunu hatırlayamıyorum, ama ne olduğunu anladım. –

+0

Silly question: NSMenuItem başlığını kullanabildiğimiz halde neden? –

+4

Başlıkları, yerelleştirilebilecekleri vb. Kullanmamalısınız. '-representedObject' işlevini rastgele verileri depolamak için tasarlandığı için kullanmak daha iyidir. –

İlgili konular