Iphone应用程序在以下行崩溃:UIKit`-[UINibDecoder validateAndIndexKeys:length:]
我已经在这个问题上进行了广泛的研究,我不确定到底发生了什么。我在我的项目中添加了一个新的ViewController,并将一个Iphone应用程序在以下行崩溃:UIKit`-[UINibDecoder validateAndIndexKeys:length:],iphone,ios,xcode,uikit,uilabel,Iphone,Ios,Xcode,Uikit,Uilabel,我已经在这个问题上进行了广泛的研究,我不确定到底发生了什么。我在我的项目中添加了一个新的ViewController,并将一个UILabel连接到情节提要文件,并将其指定为新的自定义类。它完全为空,不做任何操作,但在加载时在此行崩溃: UIKit`-[UINibDecoder validateAndIndexKeys:length:] 我有另一个ViewController设置完全相同的方式,它工作良好。我一定是遗漏了什么。我尝试过清理和构建,甚至尝试过完全重建,包括删除并在故事板上创建一个新
UILabel
连接到情节提要文件,并将其指定为新的自定义类。它完全为空,不做任何操作,但在加载时在此行崩溃:
UIKit`-[UINibDecoder validateAndIndexKeys:length:]
我有另一个ViewController设置完全相同的方式,它工作良好。我一定是遗漏了什么。我尝试过清理和构建,甚至尝试过完全重建,包括删除并在故事板上创建一个新的UIViewController
。我发现,一旦我从代码中删除UILabel
,它就可以正常加载。这是我的密码:
@interface GoalDetailViewController : UIViewController
@property (nonatomic, strong) IBOutlet UILabel *goalLabel;
@property (nonatomic, strong) NSString *goal;
@end
#import "GoalDetailViewController.h"
@implementation GoalDetailViewController
- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
{
self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
if (self) {
// Custom initialization
}
return self;
}
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view.
// nameLabel.text = name;
}
- (void)didReceiveMemoryWarning
{
[super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}
尝试合成
goalLabel
,您是否在视图中添加了实际标签并将其连接?