gpt4 book ai didi

ios - 如何使用 NSExtensionPrincipalClass 显示 Storyboard UI 以共享扩展

转载 作者:行者123 更新时间:2023-11-28 05:56:48 25 4
gpt4 key购买 nike

我正在 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”创建了 Storyboard,它是示例 UI。

如何从为“MyViewController”创建的 Storyboard显示 UI?

当我运行该应用程序时,它会打印“我的 View 已加载!!!”但无法绑定(bind)到 UI,即 UI 为空白。如何从 Storyboard 中为 MyViewController 设置 UI?

最佳答案

您需要将 NSExtensionPrincipalClass 替换为 NSExtensionMainStoryboard :

NSExtensionMainStoryboard

String - iOS, macOS. Specifies the name of the app extension’s main storyboard file, minus the .storyboard filename extension. This key, if used, must be placed as an immediate child of the NSExtension key.

关于ios - 如何使用 NSExtensionPrincipalClass 显示 Storyboard UI 以共享扩展,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51283794/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com