ios - 在共享扩展中使用 Storyboard

标签 ios objective-c ios8 ios8-share-extension

当我们创建扩展 Share 时,它​​会自动创建一个名为 mainInterface.storyboard 的文件,在这种情况下,它似乎是共享扩展的一种自定义屏幕。

在我的情况下,我更改了这个屏幕,令我惊讶的是,当我选择我的应用程序来分享时,它除了拉自定义屏幕之外,它通常还会拉分享上的原始屏幕(带有文本字段两个按钮)。

我怎样才能做到不推送原始屏幕,但推送自定义屏幕?

最佳答案

很可能您的 View Controller 仍然是 SLComposeServiceViewController 的子类.如果您使用该类,它将始终显示默认的共享 UI。如果你不想要那个 UI,你应该改变你的 View Controller 来继承 UIViewController反而。

关于ios - 在共享扩展中使用 Storyboard,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28526085/

相关文章:

ios - 在 iOS 设备 XCODE8 上没有进行调试

ios - UIImageView 并不总是显示

objective-c - iPad 上的 UITableViewCell 宽度错误?

ios - 通过按钮重新加载 Tableview

ios - 提交/验证需要 Info.plist 的应用内购买

ios - iOS 上的对讲机开源库?

iOS 9 崩溃 - 无法识别的选择器发送到实例;选择器是有效的属性

ios - 尝试在 iOS 中验证电子邮件,崩溃不知道为什么?

ios - 我是否需要为尚未获得苹果批准的现有项目更新 Xcode 9.0 和 IOS 11?

ios - 有什么方法可以在本地存储我的应用程序数据 (Sqlite) 并且我可以在删除或重新安装我的应用程序后访问该数据?