Objective-CでSwiftの??的な事を実現するには
Swiftでは??というnil結合演算子が用意されています。
??を使用すれば変数値がnilだった場合に値を設定することができます。
Swift
var color = nil
var selectColor = color ?? "blue"
以上のような事をObjective-Cでもできるみたいなので紹介します。
Objective-C
NSString *test = [[NSString alloc] init];
NSString *test2 = test ?: @"hogehoge";
Objective-Cでは以上のように?:を用いる事で同じことができるようです。
Swiftと違う点は??がnil結合演算子になのに対し、?:は三項演算子を省略したものであるということです。
詳しくは参考URLを下記に記載しているので、そこからご確認ください。