Мне кажется эта строка:
time.text = [NSString stringWithFormat:@"%@:%@:%@", selectedHour, selectedMinute, selectedSecond];
может быть изменено на:
time.text = [NSString stringWithFormat:@"%@:%@:%@",
(selectedHour ? selectedHour : @"00"),
(selectedMinute ? selectedMinute : @"00"),
(selectedSecond ? selectedSecond : @"00")];
Предполагается, что selectedHour
, selectedMinute
и selectedSecond
все изначально nil
вне этого кода. Я вдали от своего Mac, поэтому я не проверял это.
Кроме того, вы можете инициализировать selectedHour
, selectedMinute
и selectedSecond
до @"00"
.