我想知道我设置 UIViewController 的方法是最佳还是愚蠢。
我已经对一些类别的枚举进行了类型定义。假设有 6 个不同的类别。因此,取决于所选的类别。我的 UIViewController 有一个开关,它将根据所选类别调用不同的方法来设置我的 UIView。
只是想知道这是否是一个好方法,还是我应该考虑创建 6 个不同的 UIViewControllers?
非常感谢与利弊的讨论。
谢谢。
它们基本相同。
示例代码:
switch (self.category) {
case vegetables:
recipe = [[[WebServices sharedInstance].recipeDictionary objectForKey:self.chosenCategory] objectAtIndex:4]; //Needs to be made random
descriptionText.text = recipe.recipeDescription;
[self setupText];
[self setupVegetablesView];
break;
case dairy:
recipe = [[[WebServices sharedInstance].recipeDictionary objectForKey:self.chosenCategory] objectAtIndex:4]; //Needs to be made random
descriptionText.text = recipe.recipeDescription;
[self setupText];
[self setupDairyProductsView];
break;
- (void)setupVegetablesView
{
descriptionText.textColor = [UIColor colorWithRed:0/255.0 green:103/255.0 blue:55/255.0 alpha:1];
background.image = imageBackgroundVegetables;
topBar.image = topBarForVegetables;
subtitle.image = subtitleImageVegetables;
subtitleLink.image = subtitleLinkBarVegetables;
...
}