Это очень элементарный вопрос об объектно-ориентированном программировании, поэтому извините заранее, если это очевидно.
У меня есть вид и я добавляю несколько объектов в это представление (как подпредставления). Я делаю это программно. Каждый объект получает индивидуальный идентификатор, так что позже я могу отличить объекты (в данном случае это позиция int). Это мой код:
for (int i=0; i < [directories count]; i++) {
NSLog(@"%i", i);
Notebook *aBook = [[Notebook alloc] initWithName:aName withPosition:i];
[self.view addSubview:aBook];
[aBook release];
[aName release];
}
После этого у вас будет вид с несколькими объектами, прикрепленными к нему. У меня вопрос, как я могу добраться до этих объектов сейчас. Что если бы я хотел узнать имя или любую другую переменную, сохраненную в этом объекте? Например. как бы получить nameOfBook, если бы я знал, что такое stackPosition? Вот заголовок моей записной книжки:
#import <Foundation/Foundation.h>
@interface Notebook : UIView
{
NSString *nameOfBook;
int stackPosition;
int bookWidth;
int bookHeight;
int xPosition;
int yPosition;
}
@property (nonatomic, retain) NSString *nameOfBook;
@property int stackPosition;
@property int bookWidth, bookHeight, xPosition, yPosition;
-(id)initWithName:(NSString *)name withPosition:(int)position;
-(void)putOnScreen;
@end