在哪里放置模型的方法?

时间:2012-06-29 02:47:38

标签: ios core-data

我是Core Data的新手,所以我想我会在这里问这个。

我有一个模型,用户录制,目前有以下内容:

@property (nonatomic, retain) NSDate * dateCreated;
@property (nonatomic, retain) NSData * audioData;
@property (nonatomic, retain) NSString * name;

我真正喜欢的是在那里有一种叫做“播放”的方法来播放录音。现在,我把它放在我的视图控制器中,但这显然很糟糕,因为我在两个控制器中有相同的方法。我看了一下(并会继续寻找),但无法弄明白 - 它应该去哪里?我应该有模型控制器(经理)吗?

感谢。

1 个答案:

答案 0 :(得分:0)

您的控制器应该保留模型(即实例变量或属性),这样当用户单击视图中的按钮(应该有一个连接到控制器的插座)时,您可以调用你想要的消息。

只需将play方法添加到模型中(在头文件中,这样就是公共的),让控制器在用户与视图交互时调用该方法。