0
我得到一個Thread 1: EXC_BREAKPOINT (code=EXC_1386_BPT, SUBCODE=0X0)
錯誤,當我嘗試重新加載的tableView
數據我有一個nib
文件具有UITableView
,mainTableView
。在nib
中,mainTableView
的出口,代理和數據源被設置爲文件所有者,即CollectionDetailDataViewController
。的tableview reloadData產生EXC斷點
該程序試圖重新加載的CollectionDetailDataViewController
此方法的數據:
- (void)showNormalUI
{
[[UIApplication sharedApplication] setNetworkActivityIndicatorVisible:NO];
[loadingIndicator stopAnimating];
[loadingView removeFromSuperview];
NSLog(@"original image url existed: %d", [[NSFileManager defaultManager] fileExistsAtPath: collectedLeaf.originalImageURL.rawURL]);
NSLog(@"original image url existed: %d", [[NSFileManager defaultManager] fileExistsAtPath: collectedLeaf.segmentedImageURL.rawURL]);
[originalImageView loadImage:collectedLeaf.originalImageURL isThumbnail:YES];
[segmentedImageView loadImage:collectedLeaf.segmentedImageURL isThumbnail:YES];
[self animateImagesFadeIn];
NSLog(@"LeafID = %@", collectedLeaf.leafID);
NSLog(@"orig url: %@ seg url:%@", collectedLeaf.originalImageURL.hiResImageLocation, collectedLeaf.segmentedImageURL.hiResImageLocation);
NSError *error;
[self.fetchedResultsController performFetch:&error];
if ([[self.fetchedResultsController fetchedObjects] count] == 0)
{
NSLog(@"Exception: Data not downloaded!");
}
NSLog(@"%@", mainTableView);
[mainTableView reloadData];
}
的數據被下載並mainTableView不是nil(I選中)。
設定表頭:
- (NSString *)tableView:(UITableView *)tableView titleForHeaderInSection:(NSInteger)section
{
id <NSFetchedResultsSectionInfo> sectionInfo = [[fetchedResultsController sections] objectAtIndex:section];
if (section == 0)
{
//return @"Snap It! Results";
}
else if (section % 10 == 0)
{
return [sectionInfo name];
}
else
{
return nil;
}
} (有在最後花括號的警告:「控制可以達到非void函數的結束」)
什麼是與例外相關的文本?你確定你沒有在某個地方設置一個斷點嗎? – Paulw11
@ Paulw11控制檯中沒有任何內容(儘管我在斷點導航器中添加了所有對象C異常)。當它崩潰時,它會在調試導航器 – Matt
中突出顯示'符號存根:getpid',請在tableview中顯示爲哪一部分的標題設置標題 – 3stud1ant3