2011-02-10 8 views
7

다양한 옵션이있는 툴바가 있으며 일부 옵션이 표시되지 않아야하는 경우가 있습니다. 나는 이미이 콜백을 사용하여 내 응용 프로그램을 사용하지 않도록하는 방법을 알아 낸 :코드를 사용하여 NSToolbarItem을 숨기려면 어떻게해야합니까?

- (BOOL) validateToolbarItem: (NSToolbarItem *) toolbarItem 

하지만 난 정말 숨기기을 내가 필요로 할 수있는 방법을 생각하지 않았습니다. 누구든지이 작업을 수행하는 방법에 대한 아이디어가 있거나 실제로 가능하다면 어떤 아이디어가 있습니까?

답변

11

비활성화하면 항목을 제거 할 수 없습니다. 다시 넣어해야 할 때

[myToolbar removeItemAtIndex:itemIndex]; 

그런 다음, 단지 그들을 다시 삽입 : 애플의 문서에서 Adding and Removing Toolbar Items에서

[myToolbar insertItemWithItemIdentifier:itemIdentifier atIndex:itemIndex]; 

봐.

1

단추에 대한 기본 제공 표시 속성이 없습니다. 툴바에서 제거하고 필요한 경우 다시 추가하십시오.

+0

어떻게 다시 추가합니까? "addItemToToolbar"메소드가 표시되지 않습니다. 내가 찾을 수있는 가장 가까운 것은 "- (void) insertItemWithItemIdentifier : (NSString *) itemIdentifier atIndex : (NSInteger) index"입니다. 그게 제가 찾고있는 방법입니까? 대리인에게 다른 것을 구현해야합니까? –

+0

[UIToolbar setItems]; –