Как создать объект класса objective- C и инициализировать его в SwiftUI? - PullRequest
0 голосов
/ 18 июня 2020

Как я могу добиться того, что дает следующий код в SwiftUI?

    Class *object = [[Class alloc] initWithNibName:@"nibname" bundle:nil];

Очевидно, что создание константы с классом типа не работает без инициализации:

    let objectName : myClass

1 Ответ

0 голосов
/ 18 июня 2020

Если вы правильно настроили мост Objective-C / Swift, просто добавьте

#import "myClass.h"    // your class header in YourProject-Bridging-Header.h

и используйте в .swift, как в следующем примере

struct ContentView: View {
    let objectName = myClass(nibName: "nibname", bundle: nil)

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