<分区>
我的应用程序中有一个方法可以检查某些事情是否属实。
- (BOOL)isToggleTurnedOn {
return ([self checkToggleStatus] != [self checkOtherToggle]);
}
当此方法返回 true 时,我会显示一个模式。
if ([Preferences isToggleTurnedOn] == true) {
NSArray *welcomeTexts = @[
...
some data
...
];
WelcomeController *welcomeController = [[WelcomeController alloc] initWithText:welcomeTexts];
UINavigationController *navController = [[UINavigationController alloc] initWithRootViewController:whatsNewController];
navController.modalPresentationStyle = UIModalPresentationFormSheet;
[self presentViewController:navController animated:YES completion:nil];
}
现在,在我看来,这段代码并没有想象中的那么漂亮。我宁愿将 Controller 的显示添加为 isToggleTurnedOn
的参数。重构它的最佳方法是什么?
最佳答案
- (BOOL)isToggleTurnedOn {
return [self checkToggleStatus] != [self checkOtherToggle]
}
关于ios - 更漂亮的 if 语句行为方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38739829/