У меня есть приложение, в котором я показываю текущую позицию пользователя по адресу. Проблема заключается в том, что, если, например, Почтовый код или Административный район недоступен, строка печатает (null), где это значение должно оставаться - все остальные данные есть.Удалить «(null)» из строки, если нет значения
Пример:
(нуль) Дорога № 19
(нуль) Mumbai
Махараштра
Что мне было интересно, было ли это можно было просто пустое место вместо (null)?
Мой текущий код:
_addressLabel.text = [NSString stringWithFormat: @"%@ %@\n%@ %@\n%@",
placemark.subThoroughfare, placemark.thoroughfare,
placemark.postalCode, placemark.locality,
placemark.administrativeArea];
Он отлично работает, спасибо! – ThomasGulli
@ThomasGulli Нет проблем, большой вопрос –
Нет неуважения к Брайан-Трейси за то, что вы дали подходящий ответ на вопрос, но @ThomasGulli, это ужасный способ сделать что-то.Если строка из метки отмечена нулевой, ее не следует отображать в первую очередь. Кроме того, как сказал Томас Темпельман в своем ответе ниже, если Apple решит изменить формат NULL или nil, вам придется заменить этот метод в своем приложении. Так почему бы не спасти себя от неприятностей и сделать это гораздо лучше и эффективнее? –