self.navigationController pushViewController: ... animated: ... ]; //弹出后返回到原视图 [self.navigationController popViewController
在以前,popViewController只适用于iPad。而现在使用UIPopoverPresentationController不再需要对设备进行判断了。
popViewController(animated: true) } //保存数据 func saveObject() { print("saved") popViewController(animated: true) } //保存数据 func saveData(context:NSManagedObjectContext)
我们在主ViewController新建一个变量,UIPopOverViewController *testPop; 在segue中获取该popViewController,然后就能够针对其操作了,获代替码
popViewController(animated: true) } } 使用 ---- self.leftIsCostomBack()
popViewController(animated:true) } func gotoIndexPage() { let viewController = self.navigationController
在代码中执行它更简单:不是为按钮创建“展开”动作,而是创建常规IBAction并使用dismissViewController或popViewController(取决于您的导航结构): @IBAction navigation controller, just pop ViewController: if let nvc = navigationController { nvc.popViewController
popViewController。 传值 顺向传值 顺向传值即按照 UIViewController 跳转的顺序进行传值,比如控制器A跳转到控制器B,A向B的传值就是顺向传值。 popViewController:出栈。 通过 UINavigationItem 设置 title、leftBarButtonItem、rightBarButtonItem等。 返回按钮 如果当前 UIViewController 设置了leftBarButtonItem属性,则默认的返回按钮会被替代,自带的返回和从屏幕边缘滑动返回的效果失效,此时只能通过popViewController
创建SBPopViewController,并使用xib 1.6 设置popviewController的view ?
popViewController(animated: true) } } } } // 预览视频
NSLog(@"%@-------------------",error); //加载本地的一个空页面的操作 //[self sk_loadErrorPage]; } 返回上级以及popViewController
//这时nav的顶层VC被pop出,top变成vc1 通过解析源码的方法,发现UINavigationController不仅有简单的pushViewController和popViewController
popViewController(animated: true) } } } else {
popViewController(animated: true) self?.
popViewController(animated: true) } func searchBarSearchButtonClicked(_ searchBar: UISearchBar