我正在构建一个自定义控件,如下图所示。
它基本上是一个带有滑块的菜单。箭头将允许我更改滑块轨道上的三天显示。根据我使用滑块选择的那一天,我想更改主屏幕上的一些视图(此菜单将在我的页面底部)。所以基本上这是我在主控制器中“听”的唯一事情:如果选择了某一天。
我已经弄清楚了我必须编写的所有代码,但我不确定我是否应该继承 UIControl 或 UIView。如果是这样,我应该在 UIControl (UIView) 中在哪里编写控制器的代码(更改日期、添加拖动效果等)?或者我应该继承 UIViewController,并在那里编写所有代码。(但如果是这样,我为什么要以第一种方式继承 UIControl (UIView))。
所以基本上我想知道我需要创建哪些额外的文件,除了我的自定义控件的视图界面(我在 IB 中做的),我应该把代码放在哪里(IBOutlets,IBAction 方法)以及我如何与主视图控制器(我将主控制器设置为我的自定义控件的代表?)。
对不起,很长的帖子。
谢谢