2012-11-12 27 views
0

我是iOS開發新手,在使用封面流組件的iCarousel實現時,我遇到了一些導航到另一個視圖的問題。使用iCarousel切換到另一個視圖

我可以創建傳送帶並將按鈕放在上面。我也能夠與這些按鈕交互並調用特定的方法來執行一些代碼。我的問題是,我試圖導航到另一個視圖,當點擊這個按鈕。我已經使用storyboard創建了一個應用程序,並且我可以在沒有任何問題的情況下瀏覽視圖,但是在這種情況下,所有按鈕都顯示在storyboard畫布中,所以我可以使用UI創建此交互,使用- (void)prepareForSegue :(UIStoryboardSegue *)segue發件人:(id)發件人方法。 iCarousel不是這種情況。這些按鈕是通過代碼創建的,不會顯示在畫布UI中。

我已經創建了一個導航控制器,並將iCarousel放置在裏面。但是現在我需要在點擊iCarousel按鈕時導航到另一個視圖。

- (void)buttonTapped:(UIButton *)sender 
{ 
    NSInteger index = [carousel indexOfItemViewOrSubview:sender]; 
    switch(index) { 
     case 0: 
      break; 
     case 1: 
      break; 
    } 
} 

即使世界的方式手動創建iCarousel視圖和新視圖之間互爲作用塞格斯要顯示按下按鈕時:

點擊按鈕時,我調用這個方法? PS:我正在尋找類似的東西一段時間,但我沒有找到任何可以幫助我的東西。

回答

0

我找到了解決方案。我在源視圖和目標視圖之間創建了一個segue,然後在按鈕操作方法中,我調用了[self performSegueWithIdentifier:@"SegueID" sender:self];

相關問題