iOS开发 入门学习总结(-)

这个礼拜应该算是踏上iOS学习的第一个礼拜,有必要对这段学习过程做一个简短的总结。

直观感觉:iOS 开发环境给我的直观印象非常cool,XCode许多酷炫的功能,iOS 7 SDK的优良的设计,其极其丰富的api,以及Objective-C 奇特的语法让我觉得非常新鲜有趣。

主要按照apple 官方的开发入门指导,完成一个 To-do—List app

通过实现这个小project,简单小结:

1.XCode 的开发环境,

  如何通过storyboard 设计 view controller,table view controller,navigation controller,为button添加action,以及利用segue进行消息传递。

  以及XCode一些常用的快捷方式,debug技巧。

2.OC语言方面:

  了解OC 语言基础

     包括:NSObject, NSArray, NSNumber, NSData, NSDictionary, et. al. Property Lists and NSUserDefaults NSRange

             UIFont and UIColor (not actually Foundation, they’re in UIKit) NSAttributedString (and its UIKit extensions)
             Attributed strings in UITextView and UILabel 

  .m file 和.h file ,其中.h file 里的Interface 关键字定义了类的public 方法和属性,就是相当于C++/java 中的定义class。

  .m file 是其class 的具体实现,定义在.m file 中的property 是private 属性的。

  protocol 关键字在C++ /Java 中都没有,其实就是相当于Java 中的接口。但其更加灵活,可以通过定义@optional 与@required 修饰方法,来确定是否一定要实现protocol中的方法。

3.使用了简单的MVC设计模式

 

遇到的一个问题,

点击run之后,模拟器启动,进入程序,但是无法显示正确的view, 无法加载Main.storyboard?

搞定!原来是 XYZAppDelegate.m 中 didFinishLaunchingWithOptions 中的方法体忘记删除,只保留 return YES ,其他都删除。

这里需要注意的main.stroyboard 要保存在project 的更目录下。

 

 

转载于:https://www.cnblogs.com/yeek/p/3468611.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值