Xamarin iOS Binding: Как связать внутренний класс / func / свойство? - PullRequest
0 голосов
/ 17 января 2020

Я пытаюсь привязать библиотеку Swift в Xamarin iOS.

Возможно ли связать внутренние классы / функции / свойства?

Я пытался из (файл Swift):

open class MyTestClass
{
      open func clear(){...}
      internal func initialize(){...}
}

до

// @interface MyTestClass
interface MyTestClass 
{
        // -(void)clear;
        [Export("clear")]
        void Clear();

        // -(void)initialize;
        [Export("initialize")]
        void Initialize();
}

в файле ApiDefinition.cs.

В моем проекте у меня есть что-то вроде этого:


public class MyClass : MyTestClass
{
        public override void Clear()
        {
            base.Clear();
            {...}
        }

        public override void Initialize()
        {
            base.Initialize();
            {...}
        }
}

Когда я запускаю проект, метод Clear () вызывается, а Initialize () - нет.

Есть ли решение для этого?

...