我不熟悉iOS数据架构(似乎是常规的vector<UIImage>
类型类型避免目标C)
我正在尝试存储(注释)的uiimage对象。想法是,如果用户登录"撤消",那么我将堆栈的头部弹出并将所有其他图像重新应用于画布。
我尝试了nsdictionary和nsmutablearray,但必须有一种痛苦的方法。
这两个似乎没有保留顺序。
有人知道可用数据结构的列表,还是有人提供建议?
iOS中没有类似堆栈的数据结构。但是可以肯定的是,您可以使用NSMutableArray
模拟此行为。只需在末端添加addObject:
,然后捡起第一个对象只需调用firstObject
(将其删除removeObjectAtIndex:0
)。NSMutableArray
保留100%的订单。