IPAD开发第一天

最近手头的各项工作均以告一段落,今天开始全身心投入到IPAD开发中,第一天的有以下几方面的学习心得。

1.通过委托的方式实现两个UIView之间的切换,并传递值。

2.TextField控件的使用,主要实现密码输入。

3.Button控件的使用,添加Image实现自定义按钮。

4.图片资源的添加,以及使用。

5.基础控件的使用方式。

下面对以上几点进行详细的阐述。

1.通过委托的方式实现两个UIView之间的切换,并传递值。

   IPAD企业应用应该也具有权限控制的需求,应用可以通过实现登陆功能,阻止非法用户使用企业应用。

IPAD应用主要表现形式通常采用一个窗体(UIWindow)承载多个视图的方式(UIView)。登陆功能

需要实现登陆视图到应用主功能视图的切换。即在登陆视图中进行用户权限验证,如果用户通过验证则进

入应用主功能视图。

   如何在登陆视图验证用户成功后通知UIApplicationDelegate切换为主视图呢?有两种方式可以实现。

   第一种:在登陆视图中,获取UIApplicationDelegate,代码如下:   
        CPPAppDelegate *d=[[UIApplication sharedApplication] delegate];

   获取UIApplicationDelegate后,即可实现视图的切换。这种方法比较简单,但不利于构建通用性的登陆

框架。在每个项目中,UIApplicationDelegate的实现类名称不一定是CPPAppDelegate

   第二种:定义登陆委托,通过委托的方式,实现登陆回调函数。

         第一步 定义登陆委托协议。

            #import <Foundation/Foundation.h>

            @protocol ILoginDelegate <NSObject>

            @optional
            //当登陆成功时回调的方法
           -(void)OnLoginSucess:(UIView*) view;

           //当登陆失败时回调的方法
           -(void)OnLoginFailed;
           @end

         第二步 在登陆视图中,定义登陆委托属性。

         @interface LoginViewController : UIViewController{         
              id<ILoginDelegate> loginDelegate ;
           }
         @property(nonatomic,retain) id<ILoginDelegate> loginDelegate ;

         @end

          此处需要注意的是,使用id<>的方式定义委托实例。

          第三步 在UIApplicationDelegate中实现ILoginDelegate委托中定义的方法。

          在此方法中,实现主视图的切换。

          第四步 在登陆视图中,用户权限验证通过后回调登陆委托中的方法。

2.TextField控件的使用,主要实现密码输入。

    在TextField控件的属性中,选择secure选项。







        


 


 

转载于:https://www.cnblogs.com/MAJI/archive/2011/11/08/2241444.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值