存储UIImages iOS的订单堆栈/队列的最佳方法



我不熟悉iOS数据架构(似乎是常规的vector<UIImage>类型类型避免目标C)

我正在尝试存储(注释)的uiimage对象。想法是,如果用户登录"撤消",那么我将堆栈的头部弹出并将所有其他图像重新应用于画布。

我尝试了nsdictionary和nsmutablearray,但必须有一种痛苦的方法。

这两个似乎没有保留顺序。

有人知道可用数据结构的列表,还是有人提供建议?

iOS中没有类似堆栈的数据结构。但是可以肯定的是,您可以使用NSMutableArray模拟此行为。只需在末端添加addObject:,然后捡起第一个对象只需调用firstObject(将其删除removeObjectAtIndex:0)。NSMutableArray保留100%的订单。

最新更新