zoukankan      html  css  js  c++  java
  • 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文件的作用是让应用程序委托、主窗口和视图控制器实例在运行时被创建。
  • 相关阅读:
    C#(16进制数据之间的转换)
    解决windows7您当前无权访问该文件夹的问题
    获取本周的周一和周日
    在GridView中使用Cache
    在C#中完成海量数据的批量插入和更新
    母版页中对控件ID的处理
    PostgreSQL函数和运算符(二)
    js检查首字符是否是英文字符
    Asp.net Ajax实现拖放实战
    js移除数组中指导位置元素
  • 原文地址:https://www.cnblogs.com/AngelLee2009/p/2096516.html
Copyright © 2011-2022 走看看