У меня есть NSMutableArray, определенный в моем основном классе
@interface EasyCustomTableController : UIViewController
{
UITableView *tableView;
UIImageView *imageView;
NSString *saveData;
NSMutableArray *products;
}
@property (nonatomic, retain) IBOutlet UITableView *tableView;
@property (nonatomic, retain) IBOutlet UIImageView *imageView;
@property (nonatomic, retain) NSMutableArray *products;
@property (nonatomic,retain) IBOutlet NSString *saveData;
В основном .m все свойства синтезированы, а массив продуктов заполнен на viewDidLoad
У меня вопрос, почему этот массив доступен во всех методах (я использовал его для заполнения своей таблицы)
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
- (UITableViewCell *)tableView:(UITableView *)aTableView cellForRowAtIndexPath:NSIndexPath *)indexPath
Но пуст в моей пользовательской функции, которая также находится в моем основном классе
-(NSString *)saveData
NSLog(@"%d", [products count]);
return @"Array is empty";
}
Заранее спасибо
Мофи