Objective-C类组成

时间:2010-08-26 14:32:19

标签: objective-c composition

我正在尝试澄清一些Obj-C类的构图问题。我有3个班:汽车,控制和车轮。

Car class初始化Control和Wheels类。我打算创建一个包含UISliderUILabel的简单测试iPhone应用程序。当更改UISlider值时,必须发送一条消息(我将从Control类发送它)到Wheels类方法之一。

所以问题是:如何正确地将Control从Control直接发送到Wheels?我应该处理控制消息而车轮只通过Car类方法响应吗?

1 个答案:

答案 0 :(得分:1)

模型 - 视图 - 控制器(“MVC”)模式是Cocoa / UIKit中使用的模式。在这种模式中,你的Car和Wheels看起来就像是模型中的UISlider和UILabel。我不确定你的“Control”类代表什么。然后,您通常会在UI和模型之间建立一个“控制器” - 获取UI事件并将其转换为模型中的更改,反之亦然。

所以你可能有一个包含你的UISlider和UILabel的“SettingsView”,以及一个“SettingsViewController”,它有一些接收UISlider和UILabel设置的方法并将它们应用到Car。