【发布时间】:2011-04-01 15:36:03
【问题描述】:
我正在尝试创建自定义 UISlider。我需要将子视图(如标签)插入自我。我正在使用
[self insertSubview:_label1 atIndex:2];
这样做的方法。当我在 IB 中创建滑块并将我的 PWSlider 类分配给它时,一切正常。
但是,如果我尝试从代码创建 PWSlider,则在我执行初始化(添加我的子视图)时不存在子视图。
对于代码中的 init,我覆盖 initWithFrame,对于 NIB 情况,我尝试了 awakeFromNib 和 initWithCoder - 结果相同。
当我使用
进行调试时NSLog(@"subview count: %d", [self.subviews count]);
结果是从 NIB 加载我得到 3 个子视图,以编程方式加载我得到 0 个。
有什么想法吗?
【问题讨论】:
-
这是我自己实现的自定义 UISlider... ;-)
标签: iphone ios4 initialization subviews