【问题标题】:How to show Storyboard UI using NSExtensionPrincipalClass for sharing extension如何使用 NSExtensionPrincipalClass 显示 Storyboard UI 以共享扩展
【发布时间】:2018-12-19 09:29:17
【问题描述】:

我正在 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?

【问题讨论】:

    标签: ios swift ios8-share-extension share-extension


    【解决方案1】:

    您需要将NSExtensionPrincipalClass 替换为NSExtensionMainStoryboard

    NSExtensionMainStoryboard

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

    【讨论】:

      猜你喜欢
      • 2016-03-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多