• Phone二:处理基本交互


    MVC:是用于拆分GUI应用程序代码的逻辑方法。

    MVC模型将所有功能分为3种:
    模型:保存应用程序数据的类。 
    视图:窗口、控件和其他用户可以看到并能与之交互的元素的组成部分。
    控制器: 将模型和视图绑定在一起,确定如何处理用户输入的应用程序逻辑。
     

    一.控制器: 

    控制器可以是完全自定义的类,一般是UIKit框架中已有通用控制器(如UIViewController)的子类,如XXXViewController:UIViewController。

    输出口:控制器类可以使用一种特殊的变量来引用nib中的对象,这个变量就是输出口(outlet),可以把输出口看成是指向nib中的对象的指针。

    @proterty (nonatomic,retain)IBOutlet UIButton *myButton;
    当需要修改界面中的某一控件时,就需要创建一个输出口。 
    操作:nib文件中的界面对象触发控制器类的特殊方法,称为操作方法。 
    -(IBAction)doSomething(id)sender; 
     
     @property声明与实现文件(@synthesize)中的另一个声明相结合,可以通知编译器在编译时创建获取方法和设置方法。
    其它一些方法:

    -(void)viewDidUnload{

    self.statusText = nil; 

    } // viewDidUnload中,将类的输出口都设置为nil

     -(void)dealloc{

      [statusText release];

    [super dealloc]; 

    }//statusText 实现了各输出口的属性,并且为该属性的属性指定了retain参数,释放它是必需的

     
     委托:是负责为另一个对象处理特定事情的类。通过应用程序委托, 我们可以在预先定义的时间为UIApplication处理事情。每个iPhone应用程序都有一个且仅有一个UIApplication实例,负责应用程序运行循环以及处理名种应用程序级功能,如将输入发送给合适的控制器类。
     在应用程序退出前触发某段代码,可以在应用程序委托中实现applicationWillTerminate:方法,并将终止代码轩于其中。
     

    二.视图 

     MainWindow.xib文件的作用是让应用程序委托、主窗口和视图控制器实例在运行时被创建。
  • 相关阅读:
    古代军队的官的从大到小的排序
    [转]DAO、RDO、ADO、OLE DB 、ODBC and JDB
    JSP页面之间参数传递中文出现乱码
    重置VS2008插件环境
    PB7中调用VC6的DLL
    Visual Studio统计有效代码行数
    php.ini 中文版
    IDEA Plugin JB* Components
    [转]你还在为怎么查看字节码指令而担忧吗?
    战地2, 2142解决Win10运行闪退问题
  • 原文地址:https://www.cnblogs.com/AngelLee2009/p/2096516.html
Copyright © 2020-2023  润新知