Быстрая альтернатива этому шаблону Obj-C с использованием @dynamic? - PullRequest
0 голосов
/ 28 июня 2019

В Obj-C я иногда использовал ключевое слово dynamic в контроллерах, чтобы сделать работу с их пользовательскими представлениями более удобной. В этом примере мне не нужно вводить self.view каждый раз, когда я хочу получить доступ к свойству или вызвать функцию:

// MyServiceController.m

@dynamic view;

-(void)loadView
{
    self.view = MyServiceView()
    self.view.delegate = self;
}

-(void)someFunc
{
    [self.view doSomething];
}

// MyServiceView.h

@property(nonatomic, strong)id<MyServiceViewDelegate> delegate;
-(void)doSomething;

Есть ли способ достичь этого с помощью чистого swift?

...