0
這是一個非常簡單的問題,我想知道如何通過按下按鈕在故事板之間切換。我知道如何從按鈕獲得輸入。Xcode(iOS) - 使用按鈕來切換故事板
- (IBAction)button:(id)sender {
//Code goes here
}
所有我需要知道的是,是允許我切換故事板之間的代碼。
任何幫助表示讚賞。
這是一個非常簡單的問題,我想知道如何通過按下按鈕在故事板之間切換。我知道如何從按鈕獲得輸入。Xcode(iOS) - 使用按鈕來切換故事板
- (IBAction)button:(id)sender {
//Code goes here
}
所有我需要知道的是,是允許我切換故事板之間的代碼。
任何幫助表示讚賞。
定義enum
這樣的:
typedef NS_ENUM(NSInteger, StoryBordType) {
StoryBordTypeA = 0,
StoryBordTypeB,
StoryBordTypeC
};
然後你就可以定義幾個類級別的屬性:
@property (nonatomic, strong) UIStoryboard *storyboard;
@property (nonatomic, assign) StoryBordType currentStoryBoard;
最後,實現您的按鈕操作的處理程序是這樣的:
- (IBAction)button:(id)sender {
switch (self.currentStoryBoard) {
case StoryBordTypeA:
self.storyboard = [UIStoryboard storyboardWithName:@"StoryBordTypeB" bundle:nil];
self.currentStoryBoard = StoryBordTypeB;
break;
case StoryBordTypeB:
self.storyboard = [UIStoryboard storyboardWithName:@"StoryBordTypeC" bundle:nil];
self.currentStoryBoard = StoryBordTypeC;
break;
case StoryBordTypeC:
self.storyboard = [UIStoryboard storyboardWithName:@"StoryBordTypeA" bundle:nil];
self.currentStoryBoard = StoryBordTypeA;
break;
default:
break;
}
}
https://developer.apple.com/library/prerelease/ios/documentation/UIKit/Reference/UIStoryboard_類/ index.html中#// apple_ref/OCC/CLM/UIStoryboard/storyboardWithName:束: –