пользовательский UIView в рамках ObjC для работы как в Objc & Swift - PullRequest
0 голосов
/ 13 февраля 2019

Я написал статический фреймворк Objc, который имеет интерфейс класса UIView.

#import <UIKit/UIKit.h>
NS_ASSUME_NONNULL_BEGIN

@interface SelectedView : UIView

@property (nonatomic, assign) CGRect selectedArea;

@end

NS_ASSUME_NONNULL_END

И я реализовал очень простой метод инициализации

- (id)initWithCoder:(NSCoder*)aDecoder
{
    self = [super initWithCoder:aDecoder];

    if(self != nil) {
        [self doInit];
    }

    return self;
}

- (id)initWithFrame:(CGRect)frame
{
    self = [super initWithFrame:frame];

    if(self != nil) {
        [self doInit];
    }

    return self;
}

Я могу успешно построить фреймворк без проблем.Если использовать его с приложением target-c, он распознает класс UIView SelectedArea и работает как задумано.Когда я пытаюсь с приложением Swift и вызвать этот метод, он показывает мне ошибку

Use of unresolved identifier SelectedView;

Я новичок в этом.Я не уверен, что все делаю правильно, действительно ли возможно использовать пользовательский UIView в Obj-C для objc и swift?Или мне нужно создать еще один файл .swift и включить в заголовки фреймворка?Может кто-нибудь посоветовать мне, пожалуйста.

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