Я создаю приложение, в котором я могу поменять виды, используя верхние кнопки с именем «1» и «2» .... используя их, я могу поменять виды в поле. Я использую контроллер вида. но проблема в том, что я хочу поменять свои взгляды с помощью кнопок внутри представления. Я хочу поменять вид, когда я нажимаю кнопку внутри одного вида. Я пробовал все, но не работал. [box setContentView: v]; [box addSubview: v]; Пожалуйста, помогите Подмена взглядов в приложении Mac
ответ
Взгляните на [NSView replaceSubview: with:];
Да, я пробовал это, но он не работает. Эти два представления представляют собой два разных класса. При щелчке, но не работе, я посылаю номер представления в основной класс. –
Для кнопки '1' действие ...
//For opening the second nib on first button click NSWindowController * second=[[NSWindowController alloc] initWithWindowNibName:@"secondNIB"]; [second showWindow:self]; //For closing the first nib, optional //firstWindow is NSWindow [firstWindow orderOut:nil];
Для кнопки '2' действия ...
//For opening the first nib on second button click NSWindowController * first=[[NSWindowController alloc] initWithWindowNibName:@"firstNIB"]; [first showWindow:self]; //For closing the second nib, optional //secondWindow is NSWindow [secondWindow orderOut:nil];
В вашем ответе описывается, как показывать и закрывать окна, когда ОП задает вопрос об обмене просмотром. –
Да, я хочу изменить виды, т.е. NSView swapping. Я не использую контроллер окна. –
- 1. Bad подмена
- 2. Подмена подписок в прологе
- 3. Подмена вкладок в android
- 4. IOS изменения переключения взглядов
- 5. Округление углов взглядов в приложении для Android android
- 6. Подмена символов в строковом массиве
- 7. Подмена URL-адреса в WebBrowser
- 8. Подмена вкладок в vaadin accordian
- 9. SQL подмена внутренняя таблица
- 10. Oracle: подмена имен таблиц
- 11. Подмена Endianness без ntohs
- 12. Хоста заголовок подмена
- 13. Подмена приоритета оболочки
- 14. Javascript текстового массива подмена
- 15. изменение взглядов
- 16. Подмена AngularJS синтаксиса, вызывающая ошибку
- 17. Рендеринг взглядов в Ember глобально
- 18. Интеграция фреймворка в приложении mac
- 19. Консоль в Mac OpenGL-приложении
- 20. Mac: заблокировать пользователя в приложении
- 21. Манипулируя окно в приложении Mac
- 22. Программное изменение взглядов внутри NSSplitViewController
- 23. Email Подмена/Missing SPF запись
- 24. RAISERROR повышает параметр подмена ошибки
- 25. Awk подмена внутри команды находят
- 26. Неожиданное подмена и с СЭД
- 27. Изменить путь к ошибкам взглядов
- 28. orginase взглядов макета в recyclerviews
- 29. Радиус углов взглядов в xml
- 30. Подмена строк в текстовом виджете Tkinter
Пожалуйста, вставьте исходный код, который не работает. –
Получили ли вы эту работу, поскольку у меня такая же проблема? – Cragly
Да, я смог решить это с помощью контроллера вида или использовать BOx –