我正在尝试创建一个自定义 UIPicker,其中每个项目都是一个 .xib
文件实例。
我收到一个数组索引超出范围
错误,代码如下:
func pickerView(pickerView: UIPickerView, viewForRow row: Int, forComponent component: Int, reusingView view: UIView!)->UIView {
return NSBundle.mainBundle().loadNibNamed("CustomItem", owner: self, options: nil)[0] as! UIView
}
最佳答案
您需要检查这两个条件。
.xib
文件需要至少包含一个顶层 View ,并且- 该文件确实名为“customItem.xib”(而不是“CustomItem”或其他名称)。
如果是这样,您的代码应该可以工作。
关于swift - 带有 .xib 文件的 UIPickerView 自定义布局,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31219472/