2016-06-07 3 views
-1

Я пытаюсь создать массив со строкой, используя значение тега, отправленное UITapGestureRecogniser. Я продолжаю получать сообщения об ошибках, как не может преобразовать длинный __nullable для следующих целей:Пытается создать изменяемый массив с tapped1.view.tag

NSString *tappy = [tapped1.view.tag]; 

Пожалуйста, может кто-то пролить свет на это для меня .... спасибо!

+0

Возможный дубликат [Как преобразовать NSInteger в тип данных NSString?] (Http://stackoverflow.com/questions/1796390/how-do-i-convert-nsinteger-to-nsstring-datatype) – Larme

+0

Вы можете только поместить объекты в 'NS (Mutable) Array', но вам действительно нужно пройти через' NSString'? Вы можете использовать 'NSNumber':' NSNumber * tappy = @ (tapped1.view.tag) 'или' NSNumber * tappy = [NSNumber numberWithInteger: tapped1.view.tag]; ' – Larme

+0

Спасибо, что сработали! – Subsonique

ответ

1
NSString *tappy = [NSString stringWithFormat:@"%ld", tapped1.view.tag] 

затем добавьте эту строку в ваш NSMutableArray.

Смежные вопросы