나는 동적으로 메뉴를 기반으로 배열을 기반으로하며 Finder에서 폴더를 여는 IBAction에 하위 메뉴가 연결되어 있습니다. 열리는 폴더는 초기 배열에있는 개체의 속성을 기반으로합니다.NSMenu 액션에 변수를 전달할 수 있습니까?
동적으로이 배열을 생성 할 때 NSMenuItem 동작을 IBAction에 연결하고이 디렉토리 변수를 전달하는 방법이 있습니까?
또는 IBAction으로 이동하여 배열에 대해 NSMenuItem을 참조하여 디렉토리를 해결해야합니까?
person = [[Person alloc] init];
// person is assigned
subMenu = [[NSMenu alloc] init];
[subMenu addItemWithTitle:@"Open folder" action:@selector(openDirectory:person.directory) keyEquivalent:@""];
아, 그래서 당신은 (객체의 속성에 액세스) 내 솔루션을 사용했다. 좋은! –