2017-02-16 1 views
0

Я шел через документы и различные примеры инстанцировать взгляды ИОС интерфейса в реакции роднойРазница между init и initWithBridge конструктором при соединении?

Простой Один сделать 100x100 квадрат

RCT_EXPORT_MODULE() 
- (UIView *)view { 
    UIView * sampleView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 100, 100)]; 
    sampleView.backgroundColor = [UIColor blackColor]; 
    return sample 
} 

Но в некоторых примерах я получаю слишком увидеть метод initWithBridge и возврат instanceType Я понимаю, что в качестве конструктора

но как он отличается от конструктора -init и -initWithBridge? и что выгодно использовать -initWithBridge

ответ

0

Преимущество в том, что вы можете передать экземпляр моста (класс RCTBridge) в представление. В большинстве случаев вам не нужно иметь доступ к экземпляру bridge внутри класса просмотра, но иногда вы это делаете.

+0

HI Спасибо, не могли бы вы сказать, в чем разница? Если я инициализирую любой модуль с помощью 'initWithBridge', значит ли это доступ к событию в модуле с использованием имени модуля вместо' DeviceEventEmitter' –

Смежные вопросы