swift - 带有 .xib 文件的 UIPickerView 自定义布局

标签 swift cocoa-touch uipickerview

我正在尝试创建一个自定义 UIPicker,其中每个项目都是一个 .xib 文件实例。

我收到一个数组索引超出范围错误,代码如下:

enter image description here

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/

相关文章:

ios - 如何确定用户 CKAccountStatus

swift - 增加 Sprite ContainsPoint 大小

ios - 使用 UserDefaults 保存图像数组

Swift 动态 UIPickerView

ios - 从 UIPickerView 设置 UITextField 中当前列的标题?

swift - 如何在 Swift 上同步或让 Observable 等待?

swift - 如果向其方向延伸,向量将与屏幕相交的位置(快速)

objective-c - 为自定义单元格设置 uitableviewcell 高度

iphone - 方法调用后动画不直接启动

ios: 当我尝试滚动时 UIPickerView lldb 错误