Как только массив правильно заполнен, когда я вызываю его снова с помощью перезагрузки представления таблицы, первый раз (после очистки) возвращает пустое значение, а последующее выполнение возвращает EXC_BAD_ACCES. Попытка предоставить весь необходимый код ... Спасибо за помощь!
в .h файле:
@interface userViewController : UIViewController <UITableViewDelegate, UITableViewDataSource> {
NSArray *appData;
IBOutlet UIActivityIndicatorView *activityIndicator;
IBOutlet UILabel *status;
IBOutlet UITableView *mainTable;
IBOutlet UIBarButtonItem *refresh;
}
@property (nonatomic, retain) UIActivityIndicatorView *activityIndicator;
@property (nonatomic, retain) UILabel *status;
@property (nonatomic, retain) UITableView *mainTable;
@property (nonatomic, retain) UIBarButtonItem *refresh;
@property (nonatomic, retain) NSArray *appData;
- (IBAction) refresca: (id)sender;
в файле .m, когда выполняется функция requestFinished, appData правильно заполняется.
- (void)requestFinished:(ASIHTTPRequest *)request {
NSLog(@"%@", [request responseString]);
[activityIndicator stopAnimating];
activityIndicator.hidden = YES;
appData = [[request responseString] componentsSeparatedByString: @"#"];
int x =0;
while (x<[appData count] - 1)
{
NSLog(@"Data = %@",[appData objectAtIndex: x]);
x = x+1;
}
}
Тем не менее, после его выполнения, при перезагрузке таблицы, appData кажется пустым, а предыдущее содержимое удалено !!
* * 1010