2016-04-08 9 views
0

Zwei Tabellenansichten werden in viewcontroller angezeigt, aber wenn ich Zelle aus der zweiten Tableview App abstürzt. Bitte hilf mir. Hier ist meine Delegatmethodeuitableview didselectrowatindex funktioniert nur für die erste Tabellenansicht nicht mit der zweiten Tabellenansicht im selben Viewcontroller?

- (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

Sie sollen nicht nennen viewDidLoad zu stoppen, soll es vom System aufgerufen werden – valfer

+0

@valfer okay.Aber es geht nicht in den Else-Block.Nicht einmal Nslog zeigt. Was soll ich tun? –

+0

Fehler zeigt Thread 1: EXC_BAD_ACCESS (Code = 1, Adresse = 0x3f80000c) und die Klasse AppDelegate Definitionszeile ist markiert. –

Antwort

0

versuchen, eine Ausnahme Haltepunkt in XCode, um den App an dem Absturz Linie (siehe Abbildung)

enter image description here

Verwandte Themen