【发布时间】:2010-10-02 12:41:26
【问题描述】:
几周前,我开始研究 Iphone 应用程序开发,并且在不同设置下的大量 hello world 应用程序之后,我现在已经准备好我的第一个基于 Cocoa 中使用的 MVC 设计模式的应用程序。
这给我带来了很多问题,在阅读了关于 UIViews 和控制器的不同类参考之后,我一直在试图弄清楚我应该使用哪一个。
在我的应用程序中,我试图创建一个小矩形网格,每个矩形上都有不同的文本值,更具体地说,我试图创建一个简单的日历,它将显示一个月的所有日子一个网格。
每个矩形都是我命名为 Tile 的类的一个实例,在这个类中我想实现 drawRect 方法来为我绘制矩形并将文本值设置为它应该代表的日期。
为了实现这一点,我对应该如何完成进行了一些研究。
从我目前了解到的情况来看,UIViewcontrollers 并没有真正显示任何东西,它们基本上是坐在那里等待响应来自他们孩子的任何事件。
在我的应用程序中,我会将其转换为控制器,该控制器将响应磁贴上的每个触摸事件。
然而,UIView 也是一个容器,但它用于需要像 drawRect 这样的绘图方法的对象。如果我是正确的,这将转化为将容纳所有瓷砖的网格。
除了,我不知道我应该为每个图块使用什么子类,我觉得我真的在这里缺少一些基本知识,但我就是想不通。
如果有人能指出我正确的方向,我将不胜感激。
【问题讨论】:
标签: iphone objective-c xcode uiviewcontroller