有时我需要做一个UITableView
类似于一个菜单,并具有编译前已知的行。我通常这样做:这是滥用或滥用typedef枚举(与静态内容一起使用UITableView)
typedef enum {
PEPSI_SODA,
COKE_SODA,
DRPEPPER_SODA,
DIET_SODA,
COUNT_SODA
} SODAS;
我再回到COUNT_SODA
为numberOfRowsInSection
并为cellForRowAtIndexPath
方法switch (indexPath.row) { case PEPSI_SODA: cell.textLabel.text = @"Pepsi" break; }
。这是“正确”使用typedef enum
还是有更好的方法来处理这些类型的情况?
这两个答案都很好,但是这个比较清楚。谢谢! – 2012-03-27 20:15:00