ios - 即使在加载 View 后,自定义 UIView 的 subview 也等于 nil

标签 ios swift uiview

我正在尝试呈现自定义 View 。问题是即使在加载 View 之后,它的 subview 仍然等于 nil.. 所以不显示并且无法配置。自定义 View 是通过界面构建​​器设置的,所有导出都链接到您可以在下面看到的属性。

这是自定义 UIView 代码:

import UIKit

class BadgeView : UIView
{
    @IBOutlet weak var progressCircleView: CircleProgressView!
    @IBOutlet weak var progressionValue: UILabel!
    @IBOutlet weak var name: UILabel!

    override init(frame: CGRect) {
        super.init(frame: frame)
    }

    required init(coder aDecoder: NSCoder) {
        super.init(coder: aDecoder)
    }
}

如果您需要更多信息,请告诉我。

最佳答案

如何初始化 BadgeView。如果您使用的是 Storyboard或 xib,则应像这样初始化 View :

let nib = NSBundle.mainBundle().loadNibNamed("BadgeView", owner: self, options: nil)
let badgeView = nib[0] as! BadgeView

关于ios - 即使在加载 View 后,自定义 UIView 的 subview 也等于 nil,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30927517/

相关文章:

ios - 音频 Remote 不起作用

ios - 单元格背景图片已下载,但下载完成后需要 5 秒才能显示

iphone - 保存和检索图像使应用程序运行缓慢

ios - Alamofire 回调永远不会返回

objective-c - UIView 的边界大小与帧大小

ios - 自定义 UITableViewCell (IB) 仅在选中状态下显示

ios - 按字符串日期和 bool IOS 对对象数组进行排序

ios - 如何将 CMRotationMatrix 转换为 float4x4?

iphone - 更改 UIView 的位置不起作用

xcode - 错误无法将 UIView 类型的值转换为 SKview