2010-05-13 2 views

답변

22

어떤 문서를 언급하고 있는지 확실하지 않습니다 (링크가 도움이 될 것입니다).

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

: 개체를 얻을 수있는 메뉴 항목은 액션 메시지를 보낼 때 다음

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

:

당신은 메뉴 항목을 임의의 객체를 연결 NSMenuItem-setRepresentedObject: 방법을 사용할 수 있습니다 나는 그 문서가 무엇인지 내 머리 꼭대기에서 기억하지 못한다. 그러나 나는 이것을 알아내는 것을 끝내었다. –

+0

바보 같은 질문 : NSMenuItem 제목 만 사용할 수있는 경우 왜 representObject를 사용합니까? –

+4

로컬 라이즈 될 수 있기 때문에 제목을 사용하면 안됩니다. 임의의 데이터를 저장하도록 설계된'-representedObject'를 사용하는 것이 훨씬 낫습니다. –

관련 문제