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

用u盘做网站仙游县网站建设

用u盘做网站,仙游县网站建设,学校网站群建设必要,小型电商平台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/14505650/

相关文章:

  • 淘宝联盟网站建设源码护肤品推广软文
  • 合肥专业建站松江注册公司
  • 网站建设通常用到哪些编程用手机做服务器做网站
  • 淘客网站怎么备案wordpress为何经常被黑
  • 公司网站是做的谷歌的网页制作题怎么做
  • 做网站还是小程序西安seo网站排名优化公司
  • 什么是网站上线检测温州网络推广公司哪个好
  • 自己怎么做直播网站吗微信运营公司
  • 建站公司推广在柬埔寨做网站彩票推广
  • 做网站的需求调研wordpress纯代码屏蔽谷歌字体
  • 广州微网站建设多少钱wordpress评论采集发布
  • 支付宝签约网站安定网站建设
  • wordpress开启子域名多站点模式wordpress换不了密码
  • 绿色网站模板大全八戒
  • 遵义广告公司网站建设免费淘宝网站建设
  • 山东大良网站建设wordpress 企业小程序
  • 设计师必须知道的网站公众号开发网站
  • 万户做网站怎么样中卫网站制作公司
  • 所有购物网站的名字网页设计网站规划报告
  • 建材网站建设哪家龙岩建设局招聘网站
  • 织梦做视频网站专业网站建设是哪家
  • 上海网站高端wordpress文章404错误
  • 网站建设的信息安全防范技术国外设计素材网站
  • 杭州做微信网站软件公司一套完整的工程施工流程
  • 创新的盐城网站开发网页设计实验报告3000
  • 交互网站建设聚名网备案查询
  • 厦门网站建设那家好永嘉网站建设
  • 上海建设网站哪家好做甜品网站
  • 可以直接打开网站的方法什么软件推广效果好
  • 网站建设做网站需要多少钱?哪个网站学做凉皮