【发布时间】:2012-05-28 20:10:16
【问题描述】:
我使用了在http://www.codeproject.com/Tips/226892/How-to-implement-Stack-in-Object-C 创建的堆栈,它可以接受任何对象,但我实际上想用它来存储enum 类型。
当我尝试为其分配enum 时,编译器说enum 无法转换为id。我该怎么办?
【问题讨论】:
-
枚举是什么类型?如果它是 int 你可以把它包裹在一个 NSNumber 中。
-
我创建了一个标记类型,用于表示方程式的一部分。例如NUMBER、BRACKET_LEFT
标签: objective-c enums stack