다음과 같은 코드를 작성할 수 있습니까? 작동하는 것 같다,하지만 난이/안전 허용 있는지 확인하려면 : (가 않습니다 열거 할 때 직접 배열을 수정로) 즉시 예외를 발생하지 않는 경우NSMenu - 메뉴의 항목을 반복하면서 메뉴에서 항목 삭제
// menu is a NSMenu*
for (NSMenuItem *item in [menu itemArray]) {
if (some condition) {
[menu removeItem:item];
}
}
마지막 단계는 [menu removeObjectsInArray : itemsToRemove]로 단축 할 수 있습니다. –
@ Martin : NSMenu에는 그런 방법이 없다고 생각합니다. –
네, 맞습니다. NSMutableArray 만 보았습니다. 죄송합니다. –