try 查看UIViewController或UIView是否可以识别其情节提要ID.因此我们希望:

UIViewController *aViewController;
NSString *storyboardID = aViewController.storyboard.id;  //not an actual property

或者:

NSString *storyboardID = [aViewController.storyboard valueForKey:@"storyboardId"];  //also not a working call

但是没有乐趣,在网上找不到类似的解决方案.有人知道这是否可能吗?

推荐答案

您可以使用restorationIdentifier,它位于故事板标识符的正上方,是UIViewController属性.

Ios相关问答推荐

Xcode15.3上的生成错误:调用的对象类型';facebook::flipper::SocketCertificateProvider';不是函数或函数指针

在SWIFT中将圆角+透明背景从导入视频(.mp4)添加到导出视频(.mov)

如何创建自定义组件来接受(和传递)所有可能的Textfield参数?

在SwiftUI中为圆角矩形创建均匀分布的点轮廓

SwiftUI绑定到特定的一个或多个枚举 case

如何解释在SwiftUI视图中观察到持续的数据更改

如果没有等待,SWIFT Async让任务抛出取消异常

当文本为空时,具有垂直轴的SwiftUI文本字段不会与FirstTextBaseline对齐

保存和读取登录到 keys 串不工作 IOS swift

_SKStoreProductParameterAdNetworkSourceIdentifier未定义符号

SwiftUI 解除 .alert 弹出 NavigationView

为什么我不能让 passthrough 科目为 combine 工作?

我们可以在 Swift 中将 struct 中的 Codable 键设置为不区分大小写吗

将视图(例如 Text())不透明度设置为 0 或将背景设置为 Color.clear 会导致它不被绘制

检测 iPhone 应用程序中是否存在摄像头?

使用 Vim 代替(或与)Xcode 进行 iOS 开发

如何在 UIActivityViewController 中设置邮件主题?

在 iOS 上编写文件

iOS:如何从 URL 调试新启动应用程序

在 iOS8 中无法获得正确的键盘高度值