Доступ к объектам с помощью NSPointerArray?
У меня есть NSPointerArray
и в одном из моих методов я хочу получить доступ к объектам, хранящимся в этом NSPointerArray
(так как я должен использовать один из объектов properties
). Я не хочу создавать новый NSArray
с методом allObjects, который будет избыточен в моей программе. Прямо сейчас я делаю следующее, которое использует много memory
? (Извините, я нуб).
-(void) print
{
for (int i=0; i<[list count]; i++){
NSLog(@"%@",[((__bridge Song*)[list pointerAtIndex: i]) title]);
}
}
Спасибо
1 ответ
Похоже, ваша проблема уже решена. Хотел упомянуть, что его легче перебрать NSPointerArray
с foreach
петля. В этом случае вы делаете это так:
-(void) print {
for (Song *s in list){
NSLog(@"%@", [s title]);
}
}
Таким образом, вы можете сосредоточиться на объекте вместо того, чтобы использовать integer
вашей петли.