这是我的第一篇文章,我对这些内容很新,但这是我的问题,希望你能提供帮助:)。
所以我制作了一个游戏画面,现在想要在开头添加一个主菜单。所以我添加了一个新的视图控制器子类,现在有一个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。任何帮助将不胜感激。 :)
答案 0 :(得分:1)
您可能会遇到this帖子中描述的问题。您需要将控制器设置为self.window.rootViewController,而不是将其添加为应用程序委托代码中self.window的子视图。
答案 1 :(得分:0)
您需要发布更多代码,但您很可能需要创建一个导航控制器来推动视图控制器。导航控制器管理视图的转换,因此必须执行从一个视图到另一个视图的切换。