- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
文档指出 UINib
如果 nibName
将抛出异常未找到。
let nib = UINib(nibName: , bundle: )
不幸的是,它没有标记为 throws
所以我无法捕获错误。
检查.xib
使用以下内容存在文件
FileManager.default.fileExists(atPath: )
fileExists(atPath: )
的文档亮点race conditions, file permissions and security 。因此,进行文件自省(introspection)的最佳方法是仅加载文件并处理加载文件时的任何错误,而不是首先检查其位置。
那么有没有办法在不使用 UINib 类的情况下加载 Nib 呢?
最佳答案
你应该使用UINib,它会简单很多。您只需使用一些 ObjcTry 方法包装它,如 Swift Error Handling For Methods That Do Not Throw 中提供的解决方案。
关于ios - 有没有办法在不使用 UINib 类的情况下加载 Nib ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56868688/
我有一个 xib 文件,它是一个 View ,我已将其指定为 FooView 类。 当我分配它时: UINib *fooViewXib = [UINib nibWithNibName:@"FooVie
我有一个问题,我找不到任何信息...问题是我有一个自定义 UINib 数组,在我将它们创建为 CustomTableViewCell 后,每个 UINib 都有自己的标准类。 import UIKit
您好,我是 IOS Swift 开发的初学者,我只想知道是什么原因导致这些错误 由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:“似乎没有有效的已编译 S
我有一个 iOS 应用程序在模拟器上运行良好,但在所有设备上崩溃并出现此错误: : *** Assertion failure in -[UINib initWithNibName:directory
我在使用 UINib 时遇到了一些奇怪的事情,尽管我怀疑真正的问题可能隐藏在其他地方。 我的应用程序使用的是表格 View ,由于单元格的复杂性,其内容已在 Interface Builder 中准备
这个问题已经有答案了: Swift Error Handling For Methods That Do Not Throw [duplicate] (6 个答案) 已关闭 3 年前。 文档指出 UI
关闭。这个问题需要debugging details .它目前不接受答案。 编辑问题以包含 desired behavior, a specific problem or error, and t
在 iOS5.0 中,我将如何使用 UINibs 实例化和使用 UITableViewCell 作为 tableview。我知道在iOS5.0中有一个registerNib:forCellReuseI
当我在 View Controller 中触摸 uitextfield 时,我收到以下消息的错误。 消息: *** Assertion failure in -[UINib initWithNibNa
我正在查看一些使用 UITableView 的 cellForRowAtIndexPath 的 UINib 方法的 Apple 示例代码: -(UITableViewCell*)tableView:(
标题听起来有点令人困惑。 我有一个UITableView,我在其中实例化了一个UINib,其中包含一个UITableView。这个 TableView 让我们称其为“DetailTableView”,
我创建了一个简单的 View Controller ,上面有一个 TableView 。然后我创建了一个 .xib 文件来设计将进入表格的 UITableViewCells。 无论我如何尝试 GetC
我有一个自定义 UIView我在 ScrollView 中显示.在我的 UIView我添加了 CollectionView并创建了一个自定义 .xib因为它是细胞。 在我的 UIView我有 @IBO
我注意到 UINib:instantiate(withOwner:options:) 返回一个数组。这是否意味着一个 nib 文件可以包含多个 View ?在我看到的每个示例中,只有一个 View ,
尝试向我的项目添加自定义单元格时,以下代码在寄存器行返回错误 UINib Argument labels '(nibName:, Bundle:)' do not match any availabl
跟进this question . 我有一个应用程序,其中主视图有一个按钮,还有一个现在为空的文件“popup.xib”(只是一个 View ,没有按钮,没有标签,什么都没有)。我希望它在我按下按钮时
我正在尝试为名为 Koloda 的 Tinder 风格卡片刷卡库使用自定义 uiview,这要求我为堆栈中的每张卡片传递一个 uiview。我正在尝试使用具有相关字段/信息的自定义 uiview,经过
我是一名优秀的程序员,十分优秀!