FxCustomParameterViewHost
FxCustomParameterViewHost
протокол определяет интерфейс, который плагин реализует для представления настроенного пользовательского интерфейса для один или больше его параметров.
Этот протокол позволяет плагину обеспечивать подкласс NSView
для пользовательского интерфейса. Плагин должен обработать события представления параметра в своем пользовательском интерфейсе.
Когда событие в пользовательском представлении требует изменения в значении связанного параметра, плагин использует методы в узле API, FxCustomParameterActionAPI
протокол, чтобы сказать хост-приложению изменять значение параметра. Посмотрите Ссылку на протокол FXCustomParameterActionAPI для получения дополнительной информации о пользовательском параметре хост-приложения API.
Наследование
Не применимый
Соответствует
Не применимый
Оператор импорта
Не применимый не применимый
-
createViewForParm: - createViewForParm:
ТребуемыйОбеспечивает представление, которое будет связано с данным параметром. (требуемый)
Объявление
Objective C
- (NSView *)createViewForParm:(UInt32)
parmId
Параметры
parmId
ID параметра, который будет связан с настроенным пользовательским интерфейсом.
Возвращаемое значение
NSView
неавтовыпущенный экземпляр.Обсуждение
Этот сменный метод вызывает хост-приложение во время последовательности установки списка параметров, один раз для каждого сменного параметра, имеющего
kFxParameterFlag_CUSTOM_UI
флаг параметра установлен. Представление может быть создано динамично или, более обычно, получено от файла NIB в каталоге ресурсов плагина.Объект, возвращенный этим методом, не должен быть автовыпущен. Это должно быть выделено этим методом и выпущено вызывающей стороной.
Реализация может посмотреть что-то как:
if ( parmId == kMyViewParmID )
return [[MyView alloc] init];