1.loadView的调用:
https://blog.csdn.net/baidu_33440774/article/details/79585260
如果想通过代码来创建UIViewController的view,就要重写loadView方法,并且不需要调用[super loadView],若没有xib文件,[super loadView]默认会创建一个空白的UIView。
2.UIButton防止重复点击:
https://blog.csdn.net/baidu_33440774/article/details/81285105
3.当前控制器ViewController如果是present出来的,那就不能push下一个界面解决:
https://blog.csdn.net/love9099/article/details/79322990
1>可以判断当前self有没有present方式显示的父视图presentingViewController。
2>可以通过判断self.navigationController.viewControllers的最后一个是否是当前控制器.
if (self.viewController?.navigationController?.topViewController == self) {
self.viewController?.navigationController?.popViewController(animated: true)} else {
self.viewController?.dismiss(animated: true, completion: nil)
}
网友评论