使用iCarousel切换到另一个视图

时间:2012-11-12 01:39:55

标签: objective-c ios icarousel

我是iOS开发的新手,在使用封面流组件的iCarousel实现时,我遇到了一些导航到另一个视图的问题。

我可以创建旋转木马并在上面放置按钮。我也能够与这个按钮交互并调用一个特定的方法来执行一些代码。我的问题是,当我点击这个按钮时,我正试图导航到另一个视图。我已经使用storyboard创建了一个应用程序,我可以在没有任何问题的情况下浏览视图,但在这种情况下,所有按钮都显示在storyboard画布中,因此我可以使用UI使用 - (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender 方法。 iCarousel不是这种情况。按钮是通过代码创建的,不会显示在画布UI中。

我已经创建了一个导航控制器并将iCarousel放在其中。但是现在我需要在单击iCarousel按钮时导航到另一个视图。

单击按钮时我正在调用此方法:

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

这是一种手动创建iCarousel视图和按下按钮时要显示的新视图之间的交互段的方法吗?

PS:我正在寻找类似的东西一段时间,但我没有找到任何可以帮助我的东西。

1 个答案:

答案 0 :(得分:0)

我找到了解决方案。我在源视图和目标视图之间创建了一个segue,然后在按钮操作方法中,我调用了[self performSegueWithIdentifier:@"SegueID" sender:self];