iPhone开发入门(9)--- 实际开发中的应用技巧

来源:网络 责任编辑:栏目编辑 发表时间:2013-07-02 04:31 点击:

添加Action和Outlet

截至到现在,我们已经会在 Interface Builder 中用 File's Owner 添加 Action 和 Outlet , 以及由 Write Class Files生成应用程序文件了。但是,如果在途中添加 Action 或者 Outlet 的时候,原先的 Action 会被覆盖掉,我们不得不重新再用 File's Owner 生成一遍。

这里,我们来看看左右不使用 Interface Builder,添加 Action 和 Outlet 的方法。

测试项目

我们先来创建一个测试用的项目 UITest,其中利用 File's Owner 添加一个 Action 和一个 Outlet。

UITestViewController.xib

 

利用File's Owner生成Action和Outlet

File's Owner 被选择的状态下点击 Interface Builder 的菜单的「Write Class Files...」,选择 Replace 生成程序文件。

添加Outlet

Outlet 被定义在 ViewController 的头文件中。下面是模板项目的 UITestViewController.h 文件。

UITestViewController.h

 

UITestViewController.h文件中的Outlet与Action定义

我们可以看到文件中Outlet和Action的定义。与其类似,在定义Outlet1的下面,我们再添加两个Outlet。

UITestViewController.h2

 

添加Outlet

文件保存之后,我们可以通过 File's Owner 来确认是否添加成功:

添加Outlet

 

确认添加的Outlet

添加Action

同样的方法,我们在 UITestViewController.h 中添加两个 Action。分别是myAction2,myAction3。

添加Action

 

添加Action

保存之后用 Interface Builder 的 File's Owner 确认。

添加Action

 

确认添加的Action

除此之外,Action需要在 UITestViewController.m 中定义其实现。

添加Action

 

Action的实现

iPhone键盘

iPhone的键盘占去了整个屏幕的一半,所以基本上都是将 TextField 控件放置到画面的上半部。如果需要在画面下方输入文字,需要另外生成一个View,其上半部是 TextField 控件。当点击下半部的控件时,弹出该View。

iPhone键盘

 

iPhone键盘

关闭键盘的方法

键盘关闭通过 「Did End On Exit」 Action。将其与 Text Field 控件关联。

iPhone键盘

 

与“Did End On Exit”关联

并且设定键盘右下角的按键为关闭按钮。该按钮缺省是「return」或者是换行,这里我们通过设定 Text Field 控件的Attributes,将「Return Key」设定为「Done」,表示按下该按钮激活上面的「Did End On Exit」 Action

iPhone键盘

 

    发表评论
    请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
    用户名: 验证码:点击我更换图片
    最新评论 更多>>

    推荐热点

    • Lexical or Preprocessor Issue 'xxx.h
    • ios学习笔记(二)xcode 4.3.2下实现基本交互
    • ios版本的helloworld
    • iphone(object-c) 内存管理(3) 有效的内存管理 前半部分
    • ios学习笔记(一)xcode 4.3.2下创建第一个ios项目
    • UITableView一些方法
    • IOS类似iphone通讯录TableView的完整demo【附源码】
    • [iPhone中级]iPhone团购信息客户端的开发 (二)
    • iphone(object-c)内存管理(1)
    网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
    Copyright © 2008-2015 计算机技术学习交流网. 版权所有

    豫ICP备11007008号-1