簡體   English   中英

Xcode(iOS)-只需按一下按鈕即可在情節提要之間切換

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM