我是 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 视图和按下按钮时显示的新视图之间的交互序列吗?
PS:我正在寻找类似的东西一段时间,但我没有找到任何对我有帮助的东西。