Используйте следующее:
visibilityString = [NSString stringWithFormat:@"This is %@ %@", visibilityString1, visibilittyString2];
Пояснения
В C (и, следовательно, также в ObjC) синтаксис (expression, expression, expression)
оценивает все выражения и возвращает значение последнего. Так что если вы делаете:
int foo = (bar(), baz(), 4);
bar()
и baz()
будут вызваны, но foo
будет 4
. (Не делайте этого дома. Это не очень хорошая практика.)