iOS 自定义View 中跳转UIViewController
程序员文章站
2022-04-12 20:06:07
iOS 自定义View 中跳转UIViewController
自定义View中实现控制器的跳转,可以有多种实现方式:
1 使用Notification
使用Notifica...
iOS 自定义View 中跳转UIViewController
自定义View中实现控制器的跳转,可以有多种实现方式:
1 使用Notification
使用Notification,在父控制器打开需要跳转的控制器
2 使用代理
使用代理通知父控制器跳转
3 使用闭包
原理同第2条
4 使用主窗口的根控制器
拿到主窗口的根控制器,用根控制器打开需要跳转的控制器
Swift
let nav = UIApplication.shared.keyWindow?.rootViewController as! UIViewController let feedVC = FeedBackViewController.init() nav.present(feedVC!, animated: true, completion: nil)
OC
UIViewController *root = [UIApplication sharedApplication].keyWindow.rootViewController; [root presentViewController:<#(nonnull UIViewController *)#> animated:YES completion:nil];
上一篇: iOS - Swift 上的NSStringFromClass
下一篇: 车联网行业跨界发力斗争激烈
推荐阅读
-
Android实现在xml文件中引用自定义View的方法分析
-
ASP.net中Core自定义View查找位置的实例代码
-
iOS多线程应用开发中自定义NSOperation类的实例解析
-
Android自定义可点击的ImageSpan并在TextView中内置View
-
详解在iOS App中自定义和隐藏状态栏的方法
-
详解iOS App开发中UIViewController的loadView方法使用
-
iOS应用中UITableView左滑自定义选项及批量删除的实现
-
iOS App中UILabel的自定义及在Auto Layout中的使用
-
iOS开发中CAlayer层的属性以及自定义层的方法
-
Android自定义View中Paint、Rect、Canvas介绍(一)