通过UIScrollView

时间:2016-06-11 22:54:49

标签: ios objective-c iphone uiviewcontroller uiscrollview

我有一个自定义的uiscrollview类,它有一些视图和按钮。当我按下此自定义滚动视图中的按钮时,我想呈现一个新的viewcontroller。由于此滚动视图位于视图控制器内部,并且自定义类没有权限推送视图控制器(如导航控制器),如何通过此uiscrollview类推送新的视图控制器而不会抛出错误?每当我在按下按钮的方法中创建一个新的navigationcontroller和我想要的viewcontroller实例时,我都会出现那个viewcontroller,我收到一个错误。此外,所有这些都是编程和动态,而不是故事板。感谢。

2 个答案:

答案 0 :(得分:0)

scrollView必须位于viewController中。

完成场景的最佳方法是将包含滚动条的viewController放在navigationController中,然后你可以推送到你想要的wharever。

希望这可能会有所帮助

答案 1 :(得分:0)

您可以尝试通过故事板或直接从类实例化viewController,之后将其作为源UIViewController的模态视图控制器呈现,如下所示

presentViewController:animated:

这可能导致动画问题,可以解决实现自己的动画