[NSString stringWithFormat:@"%@ \n%@ \n%@",
self.message1,self.message2,self.message3];
== "" でない場合にのみ message1 ..2 ..3 のみを渡す方法はありますか?
[NSString stringWithFormat:@"%@ \n%@ \n%@",
self.message1,self.message2,self.message3];
== "" でない場合にのみ message1 ..2 ..3 のみを渡す方法はありますか?
代替のよりコンパクトなソリューションを提案するだけです:
[[@[self.message1, self.message2, self.message3]
filteredArrayUsingPredicate:[NSPredicate predicateWithFormat:@"length > 0"]]
componentsJoinedByString:@" \n"];
Mundi のソリューションとは異なり、次のようになります。
そこには明らかにより多くのステップがあるので、もう少し費用がかかりますが、ほとんどの目的では、ニッケルやダイムのものを気にする必要はありません.