swift - 如何以编程方式访问视图控制器的故事板 ID
问题描述
我试过self.view.accessibilityIdentifier
and storyboard?.accessibilityAttributedLabel
,它们都不包含情节提要 id 值。那么有什么作用呢?
编辑:我找到了这个问题的过时答案,没有 swift 4 或最近的 xcode 版本
解决方案
如果您在身份检查器中将“使用情节提要 ID”设置为“是”,则这在 ViewDidLoad 中有效:
if let str = self.restorationIdentifier {
//Do something with the View Controller's Storyboard ID
}
推荐阅读
- ios - UIImageView:如何在平移和缩放后仅捕获可见内容
- javascript - ref.current.focus() 不是函数
- python - 冻结 Python 程序 - 总是跳过导入
- python - 如何在 Django 2.2.2 中清除缓存数据而不删除我的会话数据
- python - Python 文本文件中的总销售价格
- java - 在 webview Android Studio 中打开链接
- python-3.x - 熊猫创建列名子集的列表,除了一个
- java - 运算符不存在:记录 = postgres 中不同的字符
- azure-devops - 用于获取任何工作项的 Microsoft.VSTS.Scheduling.OriginalEstimate 值的任何 Azure DevOps API
- flutter - 无法从 VS Code 执行颤振代码到 android 模拟器