【发布时间】:2012-06-01 13:05:37
【问题描述】:
我在这里使用简单的英语。我有这个很棒的应用程序,有多个选项卡,每个选项卡(UIViewController 的子类)都有内容。其中一个选项卡内部有一个按钮(除其他外),并且具有很多功能。 该按钮很漂亮(我在网上找到的 UIGlossyButton 的子类)并显示了一个麦克风 如果您按下按钮,它(选项卡)会记录您的声音并自动停止(通过检测音量/超时)
- 录制时,选项卡控制器在按钮顶部显示一个 LED 仪表
- 录制后,按钮被替换为显示扬声器的 anthor 按钮
- 点按扬声器会播放您的声音
- 在扬声器上滑动可让您“删除”并重置回麦克风
这个“小工具”很棒,我很喜欢。现在我想把这个东西放在其他选项卡中,以及整个应用程序中的其他东西。这看起来像是抽象而不是复制/粘贴的候选。
让我感到沮丧的是:我应该将所有这些功能(显示/隐藏/交换按钮、录制声音、分析声级的逻辑)打包到一个小部件中吗?如果是这样,我应该使用多少个类以及每个子类应该使用哪些类?最后,在 Interface Builder 中,我应该将哪个对象拖到选项卡内的情节提要上,以及我应该在“自定义类”框中键入哪些类。
【问题讨论】:
标签: iphone ios model-view-controller interface-builder