11.8 Селекторы

Вверх  Предыдущий  Следующий

Селектор в Objective-C можно рассматривать как эквивалент процедурного типа в Object Pascal.

В отличии с процедурного типа, Objective-C имеет только один тип селектора: SEL. Он определяется в модуле ObjC - который автоматически включается в пункте uses любого модуля, собранного с modeswitch objectivec1.

Чтобы присвоить значение переменной типа SEL, должен использоваться метод objcselector:

{$modeswitch objectivec1}

var

  a: SEL;

begin

  a:=objcselector('initiWithWidth:andHeight:');

  a:=objcselector('myMethod');

end.

Модуль ObjC содержит методы, для манипулирования и использования селектора.