Как вызвать метод плагина cordova (родной iOS) из другого плагина? - PullRequest
0 голосов
/ 17 января 2019

Мне нужно вызвать метод (cordova-plugin-screen-direction) в классе iOS моего пользовательского созданного cordova-plugin.

Я использую плагин cordova (cordova-plugin-screen-ориентация) дляизменить ориентацию моего приложения. Я создаю свой пользовательский плагин, в котором мне нужно изменить свою ориентацию на конкретное событие.

#import "YoikScreenOrientation.h"

-(void)screenOrientation:(CDVInvokedUrlCommand *)command
{      
    //Block of code to change orientation
}

В моем собственном плагине класс myfile.m импортируйте "YoikScreenOrientation.h"

CDVInvokedUrlCommand *obj = [CDVInvokedUrlCommand alloc];
NSArray *myArray = [NSArray arrayWithObjects:@"landscape", nil];
[obj.arguments arrayByAddingObjectsFromArray:myArray];
YoikScreenOrientation *YSO = [YoikScreenOrientation alloc];
[YSO screenOrientation:obj];

Я ожидаю, что command.arguments в методе screenOrientation получит значение "ландшафт", но оно получает ноль.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...