時々、メニューに似ており、コンパイルする前に既知の行を持つUITableView
を作成する必要があります。私は通常、次の操作を行います。これはtypedef enumの乱用または誤用です(静的コンテンツを持つUITableViewで使用)
typedef enum {
PEPSI_SODA,
COKE_SODA,
DRPEPPER_SODA,
DIET_SODA,
COUNT_SODA
} SODAS;
私はその後、numberOfRowsInSection
とcellForRowAtIndexPath
方法についてswitch (indexPath.row) { case PEPSI_SODA: cell.textLabel.text = @"Pepsi" break; }
ためCOUNT_SODA
を返します。これはtypedef enum
の「適切な」使用ですか、あるいはこれらのタイプの状況にアプローチするためのより良い方法はありますか?
どちらの回答も良いですが、もう少し明確です。ありがとうございました! –