Заставить NSTabView загрузить новый экземпляр вкладки в MacOS

В NSTabViewController с несколькими вкладками я не осознавал, что по умолчанию при выборе вкладки вам не предоставляется новый экземпляр представления. Есть ли способ заставить новый экземпляр вида загружаться все время?

1 ответ

Решение

Игнорируя, почему вы захотите это сделать, вы сможете заменить представление для вкладки до ее отображения

  • создание объекта, который соответствует <NSTabViewDelegate>
  • подключив его к представлению вкладок delegate выход
  • реализация -(void)tabView:(NSTabView *)tabView willSelectTabViewItem:(NSTabViewItem *)tabViewItem метод
Другие вопросы по тегам