|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
最重要的就是UINavigationController他是一层一层推进view的打开iPhone里的联系人每点一个联系人屏幕就会像右推到下一个界面这就是UINavigationController在做的事UINavigationController1.跳转就任一UIViewController- varsb=UIStoryboard(name:"Main",bundle:nil)varvc=sb.instantiateViewControllerWithIdentifier("ChooseViewController")asChooseViewControllerself.presentViewController(vc,animated:true,completion:nil)
复制代码 2.从以后视图跳转到下一视图- varvc=AnswerViewController()self.presentViewController(vc,animated:true,completion:nil)
复制代码 3.经由过程dismissViewControllerAnimated(completion:)前往上一个视图- self.dismissViewControllerAnimated(true,completion:nil)
复制代码 4.ModalSeguetochannelController
经由过程在storyboard计划视图中,选择一个按钮,右键拖动到另外一个视图,便可创建举措跳转,但必要重载funcprepareForSegue(segue:UIStoryboardSegue!,sender:AnyObject!)办法,以下:- overridefuncprepareForSegue(segue:UIStoryboardSegue!,sender:AnyObject!){varchannelC:ChannelController=segue.destinationViewControllerasChannelControllerchannelC.delegate=selfchannelC.channelData=self.channelData}
复制代码 5.经由过程navigationController.pushViewController(animated:)办法- varwebView=WebViewController()webView.detailID=data.newsID//取导航把持器,增加subViewself.navigationController.pushViewController(webView,animated:true)
复制代码 6.经由过程funcpopViewControllerAnimated()->UIViewController!弹出最下面的视图,并前往下一个视图把持器
7.经由过程funcpopToViewController(animated:)->AnyObject[]!前往到navigationController视图仓库中指定的某一个视图
接待完美。。。。
又盲看一些关于Objective-C的一些语法基础和规则。之前有一定的C和C++还有Java的基础,所以看起来还是不会很吃力的,各种语言的思想相差还是不会很大的。 |
|