Objective c 内部编译器错误:总线错误

Objective c 内部编译器错误:总线错误,objective-c,compiler-errors,Objective C,Compiler Errors,我试图创建一个包含详细信息的UITableView,但我遇到两个错误。 在执行以下代码后,我收到了两次相同的错误: '内部编译器错误:总线错误' 我不知道为什么?有人能帮我吗? 您可以在下面找到代码的图像 } 非常感谢您的帮助 在我看来,您好像在某个地方有一个名为VerwaltungDetailViewController(注意大写字母“V”)的类,您将它与名为VerwaltungDetailViewController(注意小写字母“V”)的实例变量和属性混合在一起。在if块的第一行中,您正在

我试图创建一个包含详细信息的UITableView,但我遇到两个错误。 在执行以下代码后,我收到了两次相同的错误: '内部编译器错误:总线错误' 我不知道为什么?有人能帮我吗? 您可以在下面找到代码的图像

}


非常感谢您的帮助

在我看来,您好像在某个地方有一个名为
VerwaltungDetailViewController
(注意大写字母“V”)的类,您将它与名为
VerwaltungDetailViewController
(注意小写字母“V”)的实例变量和属性混合在一起。在
if
块的第一行中,您正在尝试创建后者的实例,而您应该尝试创建前者的实例。您的代码应该如下所示:

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {

NSInteger row = [indexPath row];
if (self.verwaltungDetailViewController == nil){
    VerwaltungDetailViewController *aVerwaltungDetail = [[verwaltungDetailViewController alloc] initWithNibName:@"VerwaltungDetailView" bundle:nil];
    self.verwaltungDetailViewController = aVerwaltungDetail;
    [aVerwaltungDetail release];

}
verwaltungDetailViewController.title =  [NSString stringWithFormat:@"%@", [verwaltungsArray objectAtIndex:row]];



NatersAppDelegate *delegate = [[UIApplication sharedApplication] delegate];
[delegate.verwaltungNavController pushViewController:verwaltungDetailViewController animated:YES];

Edit:在代码的最后一行中也犯了错误,除了相反的错误。

在我看来,您好像在某个地方有一个名为
VerwaltungDetailViewController的类(注意大写字母“V”),您将它与名为
VerwaltungDetailViewController的实例变量和属性混为一谈(请注意小写字母“v”)。在
if
块的第一行中,您正在尝试创建后者的实例,而您应该尝试创建前者的实例。您的代码应该如下所示:

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {

NSInteger row = [indexPath row];
if (self.verwaltungDetailViewController == nil){
    VerwaltungDetailViewController *aVerwaltungDetail = [[verwaltungDetailViewController alloc] initWithNibName:@"VerwaltungDetailView" bundle:nil];
    self.verwaltungDetailViewController = aVerwaltungDetail;
    [aVerwaltungDetail release];

}
verwaltungDetailViewController.title =  [NSString stringWithFormat:@"%@", [verwaltungsArray objectAtIndex:row]];



NatersAppDelegate *delegate = [[UIApplication sharedApplication] delegate];
[delegate.verwaltungNavController pushViewController:verwaltungDetailViewController animated:YES];

编辑:您在最后一行代码中也犯了错误,除了相反的错误。

您使用的是哪种编译器?gcc 4.0、4.2、LLVM、其他?以及什么平台,Mac OS X还是iOS?gcc 4.0,我在iOS设备和模拟器上试用过,但没有区别……我还收到了两个警告,您可以在以下哪个com下找到它们Piller你在使用?gcc 4.0,4.2,LLVM,其他?还有什么平台,Mac OS X还是iOS?gcc 4.0,我在iOS设备和模拟器上试用过,但没有什么区别…我还收到了两个警告,你可以在下面找到它们