У меня есть следующая ошибка: msg в консоли при использовании NSThread «Пытался получить веб-блокировку из потока, отличного от основного потока или веб-потока. Это может быть результатом вызова UIKit из вторичного потока. ..»как решить ошибку при использовании потока?
меня отправить свой образец кода здесь
- (void)viewDidLoad {
appDeleg = (NewAshley_MedisonAppDelegate *)[[UIApplication sharedApplication] delegate];
[[self tblView1] setRowHeight:80.0];
[super viewDidLoad];
self.title = @"Under Ground";
[UIApplication sharedApplication].networkActivityIndicatorVisible = YES;
[NSThread detachNewThreadSelector:@selector(CallParser) toTarget:self withObject:nil];
}
-(void)CallParser {
Parsing *parsing = [[Parsing alloc] init];
[parsing DownloadAndParseUnderground];
[parsing release];
[self Update_View];
//[myIndicator stopAnimating];
[UIApplication sharedApplication].networkActivityIndicatorVisible = NO;
}
здесь "DownloadAndParseUnderground" является метод Downloding данные из канала RSS и
-(void) Update_View{
[self.tblView1 reloadData];
}
белый Метод ан Update_View называется Tableview перезагрузки данных и в cellForRowAtIndexPath создает ошибку и не отображать пользовательскую ячейку
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
static NSString *CellIdentifier = @"Cell";
CustomTableviewCell *cell = (CustomTableviewCell *) [tblView1 dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
[[NSBundle mainBundle] loadNibNamed:@"customCell"
owner:self
options:nil];
cell = objCustCell;
objCustCell = nil;
}
Оба ответа были downvoted, почему? – BoltClock
Читая ответы, это потому, что оба они ошибаются (или непревзойденно - что происходит с «u на всем протяжении?!?). – bbum