有人可以解释一下inactive ? @"inactive": @"active"
吗?
这 ?: 似乎是一个布尔条件结构(错误的术语),但我不太明白。不知道叫什么所以查不到。
看起来像:
一些布尔值?如果它是错误的使用 冒号之前的内容:否则使用 之后的内容
我知道它被用来确定使用哪个字符串作为格式标记(在下面的代码中)。我只是不知道这是什么?:位被调用,它可能有什么限制/注意/滥用。
(而且 ObjC 不是rilly
很难以文明的方式格式化)
UIAlertView* av = [[UIAlertView alloc] initWithTitle:@"Hey"
message:[NSString
stringWithFormat:@"While %@, I received a local notification: %@",
inactive ? @"inactive": @"active", n.alertBody]
delegate:nil
cancelButtonTitle:@"OK" otherButtonTitles:nil];
[av show];