Как показать Storyboard UI, используя NSExtensionPrincipalClass для расширения общего доступа
Я реализую функциональность расширения доли в приложении iOS. Я могу использовать "NSExtensionPrincipalClass" в файле Info.plist расширения общего ресурса. И я добавил пользовательский MyViewController, т.е.
import UIKit
@objc(MyViewController)
class MyViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
print("My view loaded!!!!")
// Do any additional setup after loading the view.
}
}
Я создал раскадровку с "MyViewController" и его пример интерфейса.
Как показать пользовательский интерфейс из раскадровки, созданной для "MyViewController".?
Когда я запускаю приложение, оно печатает "Мой взгляд загружен!!!!" но не в состоянии связать с пользовательским интерфейсом, т.е. пользовательский интерфейс пуст. Как установить пользовательский интерфейс для MyViewController из раскадровки?
1 ответ
Вам нужно заменить NSExtensionPrincipalClass
с NSExtensionMainStoryboard
:
NSExtensionMainStoryboard
String
- iOS, macOS. Задает имя основного файла раскадровки расширения приложения, за вычетом.storyboard
расширение файла Этот ключ, если он используется, должен быть расположен как непосредственный потомок ключа NSExtension.