zoukankan      html  css  js  c++  java
  • iPhone SDK开发基础之使用UINavigationController组织和管理UIView

    iPhone SDK开发基础之使用UINavigationController组织和管理UIView

    当你的程序具有层次化的工作流时,就比较适合使用UINavigationController来管理UIViewController,即用户可以从上一层界面进入下一层界面,在下一层界面处理完以后又可以简单地返回到上一层界面,UINavigationController使用堆栈的方式来管理UIViewController,进入下一层界面的代码如下。
    [self.navigationController pushViewController:nextController animated:YES];
    返回上一层界面的代码如下。
    [self.navigationController popViewControllerAnimated:YES];

    如图3-25所示,屏幕左上方的“Animal List”按钮是返回按钮,注意这个返回按钮是UINavigationController自动添加的,不需要编写任何代码在界面上添加按钮或者实现按钮操作,当程序使用pushViewController()函数将ViewController添加进UINavigation Controller的时候,UINavigationController就自动显示这个返回按钮,用户单击这个“Animal List”按钮就可以回到原先的界面,UINavigationController的这种运行机制产生这样的效果,用户可以一层一层地进入更深的界面层次,然后又可以一层一层的按顺序返回,使用这样的方式来组织用户界面非常方便。
    本节相关的完整Xcode工程源代码文件请参考本书附带的光盘中的Zoo实例。


    本文节选自《iOS软件开发揭密:iPhone&iPad企业应用和游戏开发》一书。
    《iOS软件开发揭密:iPhone&iPad企业应用和游戏开发》一书已由电子工业出版社正式出版,本书由虞斌著

    互动出版网:http://product.china-pub.com/198191

  • 相关阅读:
    iOS开发JSON文件解析数据成Model的过程简单介绍
    ios 开发中 --做登陆注册时编译出现的错误和解决方法
    iOS 开发 SMSSDK-免费短信获取的实现方法
    IOS 设计 面试题及答案
    Cycle (KMP + hash)
    ATM Mechine (概率DP)
    Bubble Sort (找规律)
    The All-purpose Zero (最长公共子序列)
    Substring (后缀数组 + 计数)
    Lucky 7 (容斥原理 + 中国剩余定理)
  • 原文地址:https://www.cnblogs.com/broadview/p/2067137.html
Copyright © 2011-2022 走看看