私は列挙型コードを使用しました
-(void)setLabelTextForCategory:(MyFoodCategory)category
{
switch(category) {
case MyFoodCategoryVegetable:
self.categoryLabel.text = @"Vegetable";
break;
case MyFoodCategoryMeat:
self.categoryLabel.text = @"Meat";
break;
case MyFoodCategoryFish:
self.categoryLabel.text = @"Poisson";
break;
case MyFoodCategorySweet:
self.categoryLabel.text = @"Dessert";
break;
}
}
ただし、「ViewController」のオブジェクト タイプにプロパティ categoryLabel が見つからないというエラーが表示されます。私は何か間違ったことをしていますか、それとも何かを忘れていましたか
更新 Ive はこのコードのみを記述し、他には何も記述しませんでした
typedef NS_ENUM(NSUInteger, MyFoodCategory){
MyFoodCategoryVegetable = 0,
MyFoodCategoryMeat = 1,
MyFoodCategoryFish = 2,
MyFoodCategorySweet = 3,
};