问题描述
||
当我在iPhone Simulator中运行该应用程序时,一切都很好..但是随着时间的流逝,我将尝试获取我的iPhone
线程1:收到申请
信号:\“ Sigbart 1 \”
为什么?
这是代码:
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
golfbaner *detailViewController = [[golfbaner alloc] initWithNibName:@\"Golfbaner\" bundle:nil];
detailViewController.golf = [banenavn objectAtIndex:indexPath.row];
[self.navigationController pushViewController:detailViewController animated:YES];
[detailViewController release];
}
XCode说它在这里:
[self.navigationController pushViewController:detailViewController动画:是];
错了
我可以承认我是个初学者。
解决方法
似乎是您是新的bee.so,在这里,我假设您将使用nib文件创建golfbaner。因此,它将与nibname的文件名相同。
Golfbaner.NIB不在您的项目中。
也许像golfbaner.NIB
所以用
golfbaner * detailViewController = [[golfbaner alloc] initWithNibName:@ \“ golfbaner \” bundle:nil];
, 最有可能的是
detailViewController
为零。如果您查看控制台输出,它将肯定告诉您。
它对硬件无效的原因是文件系统在硬件上区分大小写,因此
golfbaner *detailViewController = [[golfbaner alloc] initWithNibName:@\"Golfbaner\" bundle:nil];
\“ Golfbaner \”!= \“ golfbaner \”
检查您的笔名是否区分大小写。我怀疑它的“ golfbaner.xib”。
在模拟器和设备之间查看iOS Objective-C图像文件名/路径的不同行为
作为样式点,类名应大写,否则在阅读代码时将类与变量分离。
, @ \“ Golfbaner \”之后可能是拼写错误
只需复制nibfile名称并粘贴即可。