首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >有没有办法在不使用UINib类的情况下加载一个nib?

有没有办法在不使用UINib类的情况下加载一个nib?
EN

Stack Overflow用户
提问于 2019-07-03 19:03:27
回答 1查看 52关注 0票数 0

文档指出,如果找不到nibNameUINib将抛出异常。

代码语言:javascript
复制
let nib = UINib(nibName: , bundle: )

不幸的是,它没有标记为throws,所以我不能捕获错误。

使用以下命令检查.xib文件是否存在

代码语言:javascript
复制
FileManager.default.fileExists(atPath: )

fileExists(atPath: )的文档重点介绍了race conditions, file permissions and security。因此,继续进行文件内省的最好方法是加载文件并处理加载文件时出现的任何错误,而不是首先检查文件的位置。

那么有没有办法在不使用UINib类的情况下加载一个nib呢?

EN

回答 1

Stack Overflow用户

发布于 2019-07-03 19:08:43

你应该使用UINib,它会简单得多。您只需像Swift Error Handling For Methods That Do Not Throw中提供的解决方案那样,用某种ObjcTry方法包装它

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56868688

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档