当前位置: 首页 > news >正文

做网站的公司周年活动如何购买虚拟主机做网站

做网站的公司周年活动,如何购买虚拟主机做网站,网站建设怎么弄,源码分享平台ViewController 的常用跳转及返回方法 ViewController 的常用跳转及返回方法模态跳转导航控制器选项卡控制器Storyboard 的 segues 方式跳转 ViewController 的常用跳转及返回方法 模态跳转 一个普通的视图控制器一般只有模态跳转的功能#xff0c;这个方法是所有视图控制器… ViewController 的常用跳转及返回方法 ViewController 的常用跳转及返回方法模态跳转导航控制器选项卡控制器Storyboard 的 segues 方式跳转 ViewController 的常用跳转及返回方法 模态跳转 一个普通的视图控制器一般只有模态跳转的功能这个方法是所有视图控制器对象都可以用的。 切换方法如下 // 弹出出现一个新视图可以带动画效果完成后可以做相应的执行函数经常为 nil - (void)presentViewController:(UIViewController *)viewControllerToPresent animated: (BOOL)flag completion:(void (^)(void))completion// 退出一个新视图可以带动画效果完成后可以做相应的执行函数经常为 nil - (void)dismissViewControllerAnimated: completion:利用模态视图进行多个页面跳转后要返回最初始的页面则需要了解到控制器的两个属性 presentedViewController 和 presentingViewController它们分别是被 present 的控制器和正在 presenting 的控制器。比如说 控制器 A 和 B有 [A presentViewController:B animated:YES completion:nil];那么 A 相对于 B 就是 presentingViewControllerB 相对于 A 是 presentedViewController即 B.presentingViewController A; A.presentedViewController B;假设利用模态跳转依次前往 A-B-C-D最后要从 D 返回到 A返回过程如下 - (void)dismissModalStack {UIViewController *vc self.presentingViewController;while (vc.presentingViewController) {vc vc.presentingViewController;}[vc dismissViewControllerAnimated:YES completion:NULL]; }需要注意的是默认他的实现过程是移除跳转之前的控制器的 view并将新的控制器的 view 展示但跳转之前的控制器并没有被释放而是被强引用这的。 导航控制器 UINaviGationController 通常被我们称为导航栏它是视图与视图之间联系沟通的桥梁。每个控制器对象都有一个 NavigationController 属性NavigationController 的 view 的是由导航条、导航条控制的 view、和栈顶控制器的 view 组成的。 工作原理通过栈的方式的来实现NavigationController 展示永远就是栈顶的控制器的 view。当使用 push 方法的时候就将需要跳转的控制器压入栈中成为栈顶控制器当使用 pop 方法的时候就将控制器移出栈原来跳转之前的控制器重新成为栈顶控制器被展现。 导航控制器涉及到的类有 UINavigationBar导航栏继承至 UIView。导航栏位于屏幕的上方管理整个 NavigationController 的 navigationItem即类似 navigationcontroller 一样提供了一个栈来管理 item。UINavigationItem继承至 NSObject可以通过这个属性来设置 title、prompt、leftBarButtonItem、titleView、rightBarButtonItem、backBarButonItem等。UIBarButtonItem继承至 UIBarItemUIBarItem 继承至 UIButton。这是专门用来放在 UIToolbar 或者 UINavigationBar 的特殊按钮。 切换方法如下 // 跳转到指定的界面 [self.navigationController pushViewController:viewController animated:YES]; // 弹出当前显示的界面返回到上个界面 [self.navigationController popViewControllerAnimated:YES]; // 返回到根视图控制器 [self.navigationController popToRootViewControllerAnimated:YES]; // 弹出到指定视图控制器 UIViewController *viewController nil; for (UIViewController *tempVc in self.navigationController.viewControllers) {if ([tempVc isKindOfClass:[UIViewController class]]) {viewController tempVc;} } [self.navigationController popToViewController:viewController animated:YES];选项卡控制器 UITabBarController 一般作为 app 的根界面的视图控制器。其实与其说 UITabBarController 的界面跳转不如说是界面切换因为 UITabBarController 的界面跳转其实就是 UITabBarController 的 viewControllers 数组中的几个界面切换。只要设置好了 UITabBarController 的 viewControllers 数组就可以了。 TabBar 的结构 通过调用 UITabBarController 的 addChildViewController 方法添加子控制器 UITabBarController *tabbarVC [[UITabBarController alloc] init];OneViewController *oneVC [[OneViewController] init]; oneVC.tabBarItem.title one; oneVC.tabBarItem.image [UIImage imageNamed: one.png];TwoViewController *twoVC [[TwoViewController] init]; twoVC.tabBarItem.title two; twoVC.tabBarItem.image [UIImage imageNamed: two.png];// 添加子控制器(这些子控制器会自动添加到 UITabBarController 的 viewControllers 数组中) [tabbarVC addChildViewController:oneVC]; [tabbarVC addChildViewController:twoVC];Storyboard 的 segues 方式跳转 此方法仅适用于 Storyboard 中各个页面连线后的跳转Storyboard上每一根用来界面跳转的线都是一个 UIStoryboardSegue 对象简称 Segue。 鼠标点击一个页面按住 control 键拖拽到另一个页面在弹出的 segue 页面中选择跳转模式即可连线完之后选中连线在 Identifier 填上对应的标示。 如果连线的方式是 push则 ViewController 需要由 UINavigationController 来管理返回方式则和 UINavigationController 一样。如果连线的方式是 model则 ViewController 不需要由 UINavigationController 来管理返回方式和模态的返回方式一样。如果连线的方式是 custom则需要自定义 segue。 然后再在需要跳转的地方实现如下代码即可完成跳转 [self performSegueWithIdentifier:test sender:self];通过 dismissViewControllerAnimated: 方法可以返回前一个界面。
http://www.hkea.cn/news/14320838/

相关文章:

  • 网站制作素材图片展台设计网站推荐
  • 网站检索 标签wordpress md插件
  • 嘉兴电子网站建设wordpress自定义404页面模板
  • 玉溪网站设计外发加工网app
  • 漯河网站推广哪家好wordpress略缩图alt
  • pc网站优化排名软件软件工程师行业分析
  • 建设英文网站的必要性哈尔滨发布信息的网站
  • 海口免费建站南通seo网站价格
  • 网站规范建设教育类网站怎么做优化
  • 深圳外贸营销型网站建设企业所得税税前扣除项目有哪些
  • 如何做一名网站编辑建设本地端网站
  • 大学生网站建设与网页设计报告有关中国文明网联盟网站建设活动方案
  • 在猪八戒做网站有保障吗门户网站建设方案中信息公开
  • 沈阳模板 网站建设苏州网站建设2万起
  • 邯郸网站设计哪家好宁波正规优化seo公司
  • 微网站建设教学杭州哪个网站建设最好
  • 凡科做的网站如何绑定域名wordpress php慢
  • 做文交所的都有哪些网站电商网站建设网
  • 做网站要多少钱新乡拼多多网站
  • 购物网站建设的原理qq群推广
  • 徐州网站建设案例浙江国有建设用地出让网站
  • 音乐自助建站网站备案号的区别
  • 网站到期不续费公司邮箱价格
  • 采集网站会员用响应式做旧书网站
  • 学做网站需要多长时间网站建设的公司哪家强
  • 网站开发技术是什么网站平台建设方案书
  • linux建设网站江苏省住房和建设厅网站首页
  • wordpress应用镜像下载班级优化大师并安装
  • 网站建设一般需要什么功能网站开发的流程 知乎
  • 深圳企业网站定制免费psd图片素材网站