2

我正在 iOS 应用程序中实现共享扩展功能。我可以在共享扩展的 Info.plist 文件中使用“NSExtensionPrincipalClass”。我添加了自定义 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”创建了故事板,它是示例 UI。

如何从为“MyViewController”创建的情节提要中显示 UI。?

当我运行应用程序时,它会打印“我的视图已加载!!!” 但无法绑定到 UI 即 UI 是空白的。如何从情节提要中为 MyViewController 设置 UI?

4

1 回答 1

3

您需要替换NSExtensionPrincipalClassNSExtensionMainStoryboard

NSExtensionMainStoryboard

String- iOS、macOS。指定应用程序扩展的主故事板文件的名称,减去.storyboard文件扩展名。如果使用此键,则必须将其放置为NSExtension键的直接子项。

于 2018-07-26T10:12:08.613 回答