2016-04-08 20 views
0

viewcontroller'da iki tablo görünümü gösteriliyor, ancak ikinci tablo uygulaması kilitlendiğinde hücreyi seçtiğimde. Lütfen bana yardım et. İşte çarpışma hattında uygulamayı durdurmak XCode bir istisna kesme noktası ayarlamak içinuitableview didselectrowatindex, aynı viewcontroller'da ikinci tableview ile değil sadece ilk tableview için çalışıyor mu?

- (void)tableView:(UITableView *)atableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{ 
if (atableView == self.tableView) { 
NSLog(@"selected %@ row", [[[marrXMLData objectAtIndex:indexPath.row] valueForKey:@"url"] stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]]); 
NSString *link = [[[marrXMLData objectAtIndex:indexPath.row] valueForKey:@"url"] stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]]; 
NSLog(@"link%@",link); 
stringNotifyLink = [NSString stringWithString:link]; 
if (stringNotifyLink!=NULL) { 
    NSString *fullURL = [NSString stringWithFormat:@"http://myweb.co.in/portal/%@",stringNotifyLink]; 
    NSURL *url = [NSURL URLWithString:fullURL]; 
    NSURLRequest *requestObj = [NSURLRequest requestWithURL:url]; 
    [self.WebViewHome loadRequest:requestObj]; 
    tableView.alpha = 0; 
    [tableView reloadData]; 
} else { 
    tableView.alpha = 1; 
    [tableView reloadData]; 
} 

}else{ 

    NSLog(@"ssssssssss"); 
    dispatch_async(dispatch_get_main_queue(), ^{ 
    [self viewDidLoad]; 
    }); 

}} 
+1

Sen viewDidLoad çağırmamalıdır, bu gerekiyordu (şekle bakın) benim temsilci yöntemidir – valfer

+0

@valfer sistemi tarafından çağrılacaksınız.Ama yine de diğer bloğu girmiyor. Hatta nslog göstermiyor.Ne yapmalıyım? –

+0

hata gösteriliyor Konu 1: EXC_BAD_ACCESS (kod = 1, adres = 0x3f80000c) ve sınıf AppDelegate tanım satırı vurgulanır. –

cevap