iphone - 从 UIView 子类访问 UINavigationController

标签 iphone objective-c ios uiscrollview uinavigationcontroller

我有一个 UIScrollView 的子类。这个自定义子类有一个方法应该初始化新 UINavigationController 的打开。我知道子类不处理这种类型的方法,但我如何以理想的方式处理这种情况?

最佳答案

我认为处理这个问题的理想方法是为您的子类 UIScrollView 声明一个自定义委托(delegate)协议(protocol)方法。然后,您将设置您的 UIViewController ,我假设它是自定义 ScrollView 的父级,当它拦截此委托(delegate)回调时,只需执行一个简单的操作:

[self.navigationController popViewControllerAnimated:YES];

关于iphone - 从 UIView 子类访问 UINavigationController,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13961876/

相关文章:

iphone - 为什么我的 UIPageViewController 在 curl 过渡期间会自行裁剪?

ios - 代码在模拟器上运行良好,但在真实设备上却为零

ios - 打开网址 : deprecated in iOS 10

ios - 使用 iOS7 的 Swift ISO-8601 日期格式

ios - 无法分配类型为“[String : AnyObject]

Storyboard 中的 iOS Swift 启动画面

iphone - 未显示启用应用内购买

iphone - 从 UIViewController A 到 B 并获得反馈

objective-c - ParseKit 与我的 EOL 符号不匹配 : What am I doing wrong?

ios - 每次进入 View 时在我的数组中添加一个对象