0

我有一个实体,它存储有关事件的一般信息。在实体中,存储了事件发生的日期。

我的视图层次结构是这样的,我希望用户能够选择一年,这会加载另一个视图,请求所选年份的月份。这最终打开了一个视图,其中记录了该月和该年发生的所有事件。如果用户选择和事件,则他们可以编辑或查看它的详细信息。这是在 tableview/navigation 控制器中实现的。

i.e. 2010
     2009 --> Dec
     2008     Nov --> Event 3
     2007     Oct     Event 2
                      Event 1 --> Detail View

随着用户添加新事件,月份和年份很可能会发生变化。除非事件实际发生,否则我不想创建一个数月或数年的数组,我想我会通过引用事件日期并使用一些编程逻辑来决定在加载条目时将其存储在哪个数组中进入正确的月份和年份数组。然而,我的编程经验让我有些失望,我正在努力想出一个允许我动态创建未知数量数组的实现。请有人解释一下如何解决这个问题,或者指出我的文章/帖子的方向来证明这一点?由于我没有运气搜索,我想知道它是否可能?

4

1 回答 1

1

您可以使用 NSMutableDictionary。你有一本大字典包含

key -> value    
year -> NSDictionary           
        month -> ...

然后当你有新年的时候,你可以放入 NSDictionary,如果你的年份已经在那里,你可以查找它并放入月份字典...

于 2010-09-26T15:53:37.863 回答