2013-04-16 118 views
0

歐凱人,這裏的交易...一個SEGUE - 幾個按鈕

我試圖連接一個賽格瑞兩個視圖和標籤從點擊按鈕標籤寫入。我希望你明白我的意思......

下面是這個例子: 標題視圖出現,你必須選擇難度1-3(按鈕的標籤值),並點擊你的移動到遊戲視圖,但你'喜歡在遊戲邏輯中使用標題視圖按鈕中的標籤值。

這裏的樣本屏幕: enter image description here

回答

2

設置你的按鈕來觸發呈現第二視圖控制器SEGUE。

在您的第一個視圖控制器中,執行- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender並使用發件人檢索標籤。

+0

太棒了!在您的提示後,我能夠解決它,並找到像我一樣的例子! – cojoj

3

這就是我找到的,這完全適合!

// When any of my buttons are pressed, push the next view 
- (IBAction)buttonPressed:(id)sender 
{ 
    [self performSegueWithIdentifier:@"Segue" sender:sender]; 
} 

// This will get called before the view appears 
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender 
{ 
    if ([[segue identifier] isEqualToString:@"Segue"]) { 

     // Get destination view 
     SecondView *vc = [segue destinationViewController]; 

     // Get button tag number (or do whatever you need to do here, based on your object 
     NSInteger tagIndex = [(UIButton *)sender tag]; 

     // Pass the information to your destination view 
     [vc setSelectedButton:tagIndex]; 
    } 
} 

這裏是link到整個話題。