В моем приложении Какао в одном представлении я добавил NSPopupButton через конструктор интерфейса и связал его с исходным файлом. Теперь в коде я динамически создаю меню и добавляю меню с помощью кнопки NSPopup. Это я и сделал.в WindowDidLoad Пожалуйста, обратитесь к приведенному ниже коду
NSString *pThemeName;
for(;index<count;index++)
{
pThemeName = [pThemeArray objectAtIndex:index];
/* If its valid them go ahead and add that into the
list
*/
if([CommFileManager IsValidThemeName:pThemeName]){
menuItem = [[NSMenuItem alloc] initWithTitle:pThemeName action:@selector(selectThemeName) keyEquivalent:@""];
[menuItem setTarget:self];
[pPopUpmenu addItem:menuItem];
[menuItem setTag:index];
[menuItem release];
}
}
[pPopupButton setTarget:self];
[pPopupButton setMenu:pPopUpmenu];
[pPopupButton selectItem:[pPopUpmenu itemAtIndex:5]];
[pPopUpmenu release];
Когда я запускаю приложение, изначально кнопка включена, но когда я нажимаю стрелку, в том числе меню и кнопка отключается
Пожалуйста, сообщитемне, что я делаю не так.