3.3     应用实战与讲解
这一节我们将实际编写这个应用,边做边讲解的方式。按照搭建应用骨架、视图翻转动画、主视图UI和代码、主视图控制器代码、背后视图UI和代码、背后视图控制器,这样的顺序编写和讲解。
3.3.1     构建应用骨架
在本书采用Xcode3.2工具中提供了一个编写实用型应用程序的模板,图3-11是Xcode3.2的模板,其中Utility Application选项就是创建实用型应用程序。
  
图3-12  Xcode3.2生成的类
    为了尊重原作者,在本书中如果涉及到由于历史版本引起的问题,我们还是按照原作者应用始版本介绍和构建应用。
比 较类图3-8和3-12会发现,Xcode3.2没有MainView 和FlipsideView两个自定义视图类,而是直接采用UIView类,Xcode3.2中MainViewController类还实现了一个 FlipsideViewControllerDelegate协议,FlipsideViewControllerDelegate协议是旧版本中没有 的,而Xcode3.2中没有RootViewController控制器类。这正是两个版本区别的关键,在旧版本中视图跳转和返回都是通过根控制器 RootViewController实现控制的,在Xcode3.2中是通过MainViewController实现 FlipsideViewControllerDelegate协议视图翻转控制的,MainViewController即使主视图控制器也是根控制 器。
由于我们要构建与旧版本一样的类,所以要添加MainView、FlipsideView和RootViewController类。先创建 MainView选择Main View文件夹,右键菜单New File弹出对话框如图3-13所示,选择Objective-C class,Subclass of为UIView,选择好后点击Next,在类名中输入MainView。
  
图3-18 修改视图背景
按 照上面的方法创建FlipsideView类,该类创建完成需要修改它对应的FlipsideView.xib文件,在Interface Builder会打开FlipsideView.xib窗口,选中双击Flipside View打开设计窗口如图3-19所示,该视图是使用Xcode3.2工具生成的,我们需要恢复到默认视图状态,如图3-20所示。
          
图3-22 视图检查器
并 配置它们的创建过程完全一样这里就不再过多介绍了。下面介绍RootViewController创建和配置,选择一个文件夹,右键菜单New File弹出对话框如图3-23所示,选择UIViewController subclass,并在Options部分去掉With XIB for user interface,就是不创建nib文件。选择好后点击Next,在类名中输入RootViewController。
  
图3-23 创建视图控制器
RootViewController 生成之后还需要修改MainWindow.xib文件,在Xcode中双击MainWindow.xib然后Interface Builder会打开MainWindow.xib窗口如图3-24所示。点中MainViewController后选择菜单 Tools->Inspector打开检查器窗口,选择  标签打开检查器窗口在Class中选择RootViewController类。


图3-24 MainWindow.xib窗口

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-11-08
  • 2021-12-24
  • 2021-12-05
  • 2022-12-23
  • 2021-08-12
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-02-09
  • 2022-02-05
  • 2022-01-14
相关资源
相似解决方案