【发布时间】:2011-08-19 02:07:00
【问题描述】:
这是我的第一篇文章,我对这些东西还很陌生,但这是我的问题,希望你能提供帮助:)
所以我制作了一个游戏画面,现在想在开头添加一个主菜单。所以我添加了一个新的视图控制器子类,现在有一个 IBAction,它来自一个将加载游戏屏幕的按钮。
#import <UIKit/UIKit.h>
@interface MainMenuViewController : UIViewController{
IBOutlet UIButton *classicMode;
IBOutlet UIButton *timedMode;
}
@property (nonatomic, retain) IBOutlet UIButton *classicMode;
@property (nonatomic, retain) IBOutlet UIButton *timedMode;
- (IBAction) classicModeButton:(id) sender;
- (IBAction) timedModeButton:(id) sender;
@end
所以现在我进入我的 .m 并设置 IBAction
- (IBAction) classicModeButton:(id)sender{
}
但是我尝试使用 initWithNibName 并指定我的其他视图控制器 xib,它运行时没有错误,但是当我点击我在 IB 中链接的按钮时,它总是崩溃并说它收到了信号 SIGABRT。任何帮助将不胜感激。 :)
【问题讨论】:
-
你能发布你的 initWithNibName 方法吗?
-
可能,
view是您的UIViewController中的nil。请检查this answer,它可能会帮助你。