速记选择器调用

时间:2014-10-09 10:34:36

标签: objective-c cocoa cocoa-touch

我有以下目标c代码:

if (isAppVisible) {
    [self hideApp];
} else {
    [self showApp];
}

可以减少到类似的东西 [self isAppVisible ? @selector(hideApp) : @selector(showApp)]
或任何相当的东西?

1 个答案:

答案 0 :(得分:3)

[self performSelector:(isAppVisible ? @selector(hideApp) : @selector(showApp))];

但请不要:if / else更具可读性。