关闭

程序日志--ios“Hello World”程序

标签: OCXcode
379人阅读 评论(0) 收藏 举报
分类:

我的学习日志001:第一个程序“hello world”

交代一下我做程序的工具:mac os x虚拟机10.9.3         Xcode6         百度^-^         参考书iPhone30天精通(本书已经过时,但是还有一定的参考价值,可以引导正确的学习方向)。

我做日志的目的是将不会的东西整理出来,学会并作为总结,很适合初学者当做课外读物看一看我之前不会的东西你是否已经掌握,作为一个以人为镜知得失的目的吧^-^。

具体怎么做的百度一下“ios Hello World”有大把的教程,图文结合,算的上是手把手教大家做这个程序。

这个小程序很简单的,只是作为一个ios初学者作为做手机应用的第一个脚印。


疑问:对于新建SingleView时,ViewController.m文件里面的系统默认的代码

init--初始化程序时调用

viewDidLoad--加载视图

viewWillAppear--对象的视图即将加入窗口时调用

viewDidAppear--对象的视图已经加入窗口时调用

viewWillDisappear--对象的视图即将消失被覆盖或隐藏时调用

viewDidDisappear--对象的视图已经消失被覆盖或隐藏时调用

didReceiveMemoryWarning内存不足时调用该方法

一共总结了7个默认的方法,前面是方法,后面的说明是指什么时候调用这些方法。

作为初学者,我不打算在这里对这些个默认的方法细扣,只需要知道如果做一个应用,你可以在这些个场景做文章,比如在程序初始化的时候,开发者应该干什么,加载视图之后做什么等等。。以后做程序的时候保证会有接触的,现在需要做的就是对这些个默认方法做一个了解。

疑问:OC里面对象调用方法的形式

就是中括号

[对象  被调用的方法];

就是如上这种形式,而在java中是 对象.(点)方法。


困扰我好几天的疑问:-(IBAction)   IBOutlet

参考资料  http://blog.csdn.net/allankin/article/details/7982146     建议去看,它里面说的是以前版本的Xcode,没有关系,主要看思想,看完再来看我的总结比较好。

IBAction格式:    -(IBAction)方法名       按理来说是有IBAction返回值的,但是在网上查,IBAction和void使用效果是没有什么不同的。

IBOutlet格式:    IBOutlet  视图变量             IBoutlet只是用来修饰视图变量的,例如lable变量button变量等。

iPhone OS手机有循环监听器,它会监听用户在手机上的各种各样的操作,然后它去做响应,打开百度APP,输入密码,确定   这些属于人机交互的情况下是要使用IBAction来定义的。

如果在viewController.h里面定义个button或者lable等视图的参数(形状、大小等),这种情况就是要用IBOutlet来修饰你自己定义的这些个视图,然后用Ctrl关联。

人机交互用IBAction,修改视图用IBOutlet。


学到的UI知识:UIAlertView提示视图

参考资料http://blog.csdn.net/enuola/article/details/7900346      写的很详细。


实用技巧:

1。呼出ios Simulator:Xcode在mac最上的菜单栏里面       Xcode-open DeveloperTool - ios Simulator  (手动呼出ios模拟器)

2。Simulator的Home键:可以在mac最上面的菜单栏使用,也可以用快捷键shift+cmd+h

3。更改颜色:无论是更改视图界面的背景颜色、字体颜色、各种各样的颜色,可以在storyBord里面更改这些个颜色,自己找吧,找到了印象深刻,挺好找的。

4。想要给应用程序加一个图片,需要准备一个大小为57*57,格式为png,名称是icon的图片,保存到Supporting File文件(就在ViewController下面的文件夹)里面就可以了。

5。将storyBord上的按键与viewController相关联的快捷键   Ctrl。

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:25141次
    • 积分:691
    • 等级:
    • 排名:千里之外
    • 原创:45篇
    • 转载:5篇
    • 译文:0篇
    • 评论:0条