使用 iCarousel 切换到另一个视图
Posted
技术标签:
【中文标题】使用 iCarousel 切换到另一个视图【英文标题】:Switching to another view with iCarousel 【发布时间】:2012-11-12 01:39:54 【问题描述】:我是 ios 开发新手,在使用封面流组件的 iCarousel 实现时导航到另一个视图时遇到了一些问题。
我能够创建轮播并在其上放置按钮。我还可以与此按钮交互并调用特定方法来执行某些代码。我的问题是单击此按钮时我试图导航到另一个视图。我已经使用情节提要制作了一个应用程序,并且可以毫无问题地浏览视图,但是在这种情况下,所有按钮都显示在情节提要画布中,因此我能够使用 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 视图和按下按钮时显示的新视图之间的交互segues?
PS:我正在寻找类似的东西一段时间,但我没有找到任何对我有帮助的东西。
【问题讨论】:
【参考方案1】:我找到了解决方案。我在源视图和目标视图之间创建了一个segue,然后在按钮操作方法中,我调用了[self performSegueWithIdentifier:@"SegueID" sender:self];
【讨论】:
以上是关于使用 iCarousel 切换到另一个视图的主要内容,如果未能解决你的问题,请参考以下文章
iCarousel 与 iOS 6.1 中具有标签栏控制器的应用程序集成