Большой нуб нуждается в помощи в понимании вещей., взаимодействующий с UIViews, хранящимся внутри NSMutableArray
У меня есть три UIViews, хранящиеся внутри NSMutableArray
lanes = [[NSMutableArray arrayWithCapacity:3] retain];
- (void)registerLane:(Lane*)lane {
NSLog (@"registering lane:%i",lane);
[lanes addObject:lane];
}
в NSLog я вижу: регистрирующий переулок: 89183264
Значение, отображаемое в NSLog (89183264) является то, что я после. Я хотел бы иметь возможность сохранить это число в переменной, чтобы иметь возможность повторно использовать его в другом месте кода.
Ближайший я мог придумать было это:
NSString *lane0 = [lanes objectAtIndex:0];
NSString *description0 = [lane0 description];
NSLog (@"description0:%@",description0);
Проблема заключается в том, что description0 получает весь объект UIView, а не только один номер (разл 89183264 шестнадцатеричное 0x550d420)
содержание description0 в :
description0:<Lane: 0x550d420; frame = (127 0; 66 460); alpha = 0.5; opaque = NO; autoresize = RM+BM; tag = 2; layer = <CALayer: 0x550d350>>
, что я не получаю, почему я получаю правильное значение десятичного с с NSLog так легко, но, кажется, не в состоянии получить его из СГМУ tableArray любым другим способом. Я уверен, что здесь у меня отсутствуют некоторые «базовые знания», и я был бы признателен, если бы кто-то мог потратить время и объяснить, что здесь происходит, чтобы я мог, наконец, двигаться дальше. это был долгий день обучения.
почему я не могу сохранить 89183264 номер легко что-то вроде:
NSInteger * mylane = lane.id;
or
NSInteger * mylane = lane;
спасибо всем
Я пытаясь как-то идентифицировать UIView, а затем позже в сравнении кода, если он один и тот же. Когда я делаю NSLog (@ "регистрация полосы:% i", дорожка); Я получаю 89183264 в выходе NSLog. Для меня это уникальный номер, который говорит мне, что это UIView. У меня также есть .tag. Как я могу сохранить значение .tag в переменной? Это проще, чем значение ячейки памяти? – TrekOnTV2017
См. Мой обновленный ответ с примером выше – lxt
спасибо. Я соответствующим образом меняю свой подход. – TrekOnTV2017