好吧,我在Objective C和一般編程方面有點小菜鳥,但我正在努力學習,所以我會appreviate一些幫助。從其他類調用布爾總是返回false
我正在做幾個班的遊戲。在主菜單屏幕上,我有2個按鈕,非常簡單,並且有一個開始遊戲按鈕。此刻,我已經在類MainView中聲明瞭一個名爲「level」的公共布爾值,然後在硬按鈕操作中將level設置爲true,在簡單按鈕操作中將其設置爲false。在不同的I類已導入MainView.h和方法被稱爲「numberOfCards」我有:
MainView *view = [[MainView alloc]init];
if(view->level){
cards = 10;
}
else {
cards = 20;
}
但水平始終返回false,我猜,當我初始化我的MainView,它重置的變量?
我是以錯誤的方式解決這個問題嗎? 任何幫助將是偉大的。
下面有一些更多的代碼:
MainView.h
@interface MainView : UIViewController <HostViewControllerDelegate, JoinViewControllerDelegate, GameViewControllerDelegate>
{
@public
BOOL level;
}
@end
mainView.m
- (IBAction)easyButton:(id)sender
{
level = NO;
}
- (IBAction)hardButton:(id)sender
{
level = YES;
}
請分享更多的代碼。 – holex
對不起,我更改了代碼,我的意思是false – user1489334