доступ к конкретным битам компонентов NSMutableArray - PullRequest
0 голосов
/ 20 января 2011

нубский вопрос здесь.

У меня есть NSMutableArray, определенный как

lanes = [[NSMutableArray arrayWithCapacity:3] retain];

три компонента NSMutableArray:

<Lane: 0x5544dc0; frame = (201 0; 66 460); alpha = 0.5; opaque = NO; autoresize = RM+BM; tag = 3; layer = <CALayer: 0x5544e30> >
<Lane: 0x55450c0; frame = (53 0; 66 460); alpha = 0.5; opaque = NO; autoresize = RM+BM; tag = 1; layer = <CALayer: 0x5545100>>
<Lane: 0x5546cb0; frame = (127 0; 66 460); alpha = 0.5; opaque = NO; autoresize = RM+BM; tag = 2; layer = <CALayer: 0x5546a10>>

как получить из массива только биты 0x5544dc0, 0x55450c0 и 0x5546cb0 и назначить их трем различным переменным для дальнейшего использования?

спасибо!

Ответы [ 2 ]

2 голосов
/ 20 января 2011
id object = [myArray objectAtIndex:i];
0 голосов
/ 20 января 2011
Lane *lane1 = [lanes objectAtIndex:0];
Lane *lane2 = [lanes objectAtIndex:1];
Lane *lane3 = [lanes objectAtIndex:2];

Не смущайтесь из-за многословной информации, которую вы получаете при печати содержимого массива.
Все, что стоит за адресом ваших объектов (0x5544dc0, ...), является просто свойствами Laneобъект.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...