-1

假设我想创建一个可以将人员添加到列表(如电话簿)的应用程序。在这个应用程序中,我可以输入这个人有多少辆车以及它是什么颜色。

来自 C++ 背景,合乎逻辑的做法是创建一个包含所有这些信息的链表。如果我想知道我的朋友有多少辆蓝色汽车,我可以使用迭代器来计算有多少辆蓝色汽车。

我会在objective-c中使用相同的概念吗?我希望能够在屏幕的右上角有一个小的“加号”,这样我就可以继续将人员添加到我的列表中。所以我的第一个问题是实现这一点。我创建了一个故事板来实现基础知识。我的后续问题是遍历列表并计算有多少“蓝色”汽车。

我不是在这里要求代码......我要求的是概念。你会怎么做呢?

4

2 回答 2

0

使用 NSMutableArray,它有点像 C++ 中的向量。链表不需要。如果你想要它是二维的,只需使用一个 NSMutableDictionary,它就像 c++ 中的地图一样工作。

于 2012-05-14T17:42:52.987 回答
0

是的,如果你可以NSMutableArray用它的键处理全局,那么这里是可能的.....现在作为一个例子,如果你有带名字键的人名,还有另一个带汽车的键,那么当你点击加号时,你将记录添加到你的另一个错误,最后你用最终数组提交你的数据......希望,帮助它......
:)

于 2012-05-14T17:42:54.377 回答