[英]Xcode (iOS) - Switching Between Storyboards With The Press Of A Button
這是一個非常簡單的問題,我想知道如何通過按一下按鈕在情節提要之間切換。 我了解如何從按鈕獲取輸入。
- (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;
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.