我有一个应用程序,用户可以用它来记录他们的身体测量值。目前它使用 UIPickerView,但我想编写一个看起来更像(扁平,非 skeu!)卷尺的自定义控件。
用户可以使用公制或英制测量值,我希望为每个表示具有不同的类,因为 UIPicker 的当前代码与它们一起非常混乱。
如果可能的话,我也想使用界面生成器。
所以我想构建这样的东西:
然后在 IB 中我选择顶级课程。在 viewDidLoad 我想选择要加载的子类的类型。
我的问题真的是,我在这里走错方向了吗?当我开始实现这一点时,我意识到控件是在 viewDidLoad 被击中之前使用 awakeFromNib 初始化的。
实现我所追求的最佳方式是什么?还是我过度简化了?朝着我想要的方向发展的最简单方法是什么?