Иногда мне нужно создать UITableView
, который напоминает меню и содержит строки, известные до компиляции.Обычно я делаю это:
typedef enum {
PEPSI_SODA,
COKE_SODA,
DRPEPPER_SODA,
DIET_SODA,
COUNT_SODA
} SODAS;
Затем я возвращаю COUNT_SODA
для numberOfRowsInSection
и switch (indexPath.row) { case PEPSI_SODA: cell.textLabel.text = @"Pepsi" break; }
для cellForRowAtIndexPath
метода.Это «правильное» использование typedef enum
или есть лучший способ приблизиться к подобным ситуациям?