Я использовал код Enum, которыйНевозможно обновить свойство с помощью перечисления
-(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;
}
}
Однако я получаю ошибку говорит свойство не categoryLabel найти на тип объекта из «ViewController». Я делаю что-то не так или я забыл что-то
Update Ive только написал этот код и ничего
typedef NS_ENUM(NSUInteger, MyFoodCategory){
MyFoodCategoryVegetable = 0,
MyFoodCategoryMeat = 1,
MyFoodCategoryFish = 2,
MyFoodCategorySweet = 3,
};
Пожалуйста, покажите код где вы объявите свойство 'categoryLabel' для этого контроллера представления. –
"category categoryLabel не найден на объекте" - тогда, честно говоря, почему название "enum не работает"? Я имею в виду, серьезно, это не имеет ничего общего с перечислением ... –
Вы объявляете свойство categoryLabel? – shuvo