我有一个名为UIView
的{{1}}子类。我通过界面构建器创建了它的界面。它由3 ToolbarView
组成。中心按钮连接到UIButtons
,而其他两个按钮只是IBAction
连接。这是相关代码:
ToolbarView.m:
IBOutlets
ToolbarView.h:
@implementation ToolbarView
@synthesize homeButton, otherButton, delegate;
- (id)initWithFrame:(CGRect)frame
{
self = [super initWithFrame:frame];
if (self) {
self = [[[NSBundle mainBundle] loadNibNamed:@"ToolbarView" owner:self options:nil] lastObject];
}
return self;
}
这是xib及其连接:
每当我触摸相机按钮时,应用程序崩溃,控制台只会写入(lldb),仅此而已。谁知道我哪里错了?
更新:这里是回溯:
@interface ToolbarView : UIView
@property (strong, nonatomic) IBOutlet UIButton* homeButton;
@property (strong, nonatomic) IBOutlet UIButton* otherButton;
@property (weak, nonatomic) id delegate;
- (IBAction)launchCamera:(id)sender;
@end
答案 0 :(得分:0)
通过以下方式了解有关崩溃的更多详细信息或修复它: -
1-使用" bt"在崩溃后作为Back Trace在控制台中获取有关崩溃的更多详细信息。
2-检查视图类与XIB链接。
3-启用NSZombieEnabled
,然后检查。
4-删除相机IBAction
再次创建。
5- Add Exception Breakpoint
然后检查。
请检查并让我知道。如果你能解决它。
答案 1 :(得分:0)
文件的所有者必须设置为实例化控制器的类,并且引用的视图插座必须绑定到您需要的实际视图。确认一次。
答案 2 :(得分:0)
首先,添加异常断点
其次,尝试审查
的实施 - (IBAction)launchCamera:(id)sender;
你更有可能在这一点找到解决方案。但如果没有,请尝试删除
〜/库/开发商/ Xcode中/ DerivedData
清理你的项目(Cmd + Shift + K)