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

我的学习日志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。

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-10-04 08:39:44

程序日志--ios“Hello World”程序的相关文章

程序日志--ios“页面控制”程序

</pre>交代一下我做程序的工具:mac os x虚拟机10.9.3         Xcode6         百度^-^         参考书iPhone30天精通:本程序是第13天+第14天的集合<p></p><p></p><p>这是参考书上的第13天的程序:书上的程序是为程序中的每一个视图控件页面指定一个小圆点,并使用白色的原点来显示当前页面,点击Page Control控件上面的小圆点来引导程序翻页....但是,这种翻

程序日志--ios“文字长度--button与label的交互”程序

我的学习日志003:"文字长度--button与label的交互"程序 交代一下我做程序的工具:mac os x虚拟机10.9.3         Xcode6         百度^-^         参考书iPhone30天精通(本书已经过时,但是还有一定的参考价值,可以引导正确的学习方向). 没什么新的知识点,直接放步骤和代码. XCode新建SingleView程序,viewControllor.h代码如下: #import <UIKit/UIKit.h> #im

程序日志--ios“考反应扑克游戏”程序

交代一下我做程序的工具:mac os x虚拟机10.9.3         Xcode6         百度^-^         参考书iPhone30天精通 总结与经验,还有遇到的问题,都在程序里面写出来了,看着长,其实从头往下看10分钟就全都搞懂了,我的注释很"白话". //  ViewController.h //  12.1 // //  Created by 李迪 on 15-7-28. //  Copyright (c) 2015年 李迪. All rights res

黑马程序员---ios学习日志10

------<a href="http://www.itheima.com" target="blank">Java培训.Android培训.iOS培训..Net培训</a>.期待与您交流! ------- 程序的结构及分类 程序的结构有三种分别为: 1.顺序结构:一种简单的程序结构,他有若干个依次执行的处理步骤组成. 程序流程  语句1-- 语句2-- 语句3-- .... 2.分支结构:程序遇到一些条件判断,流程根据条件是否成立由不同的流

黑马程序员---ios学习日志 1

------<a href="http://www.itheima.com" target="blank">Java培训.Android培训.iOS培训..Net培训</a>.期待与您交流! ------- 开发概述 ios是一款苹果系统开发的操作系统(os是Operating System的简称),就跟平时所用的windows系统一样,都是操作系统 ios与windows的差异 windows是PC操作系统,也就是运行在电脑上的操作系统.

黑马程序员---ios学习日志 10

------<a href="http://www.itheima.com" target="blank">Java培训.Android培训.iOS培训..Net培训</a>.期待与您交流! ------- 程序的结构及分类 程序的结构有三种分别为: 1.顺序结构:一种简单的程序结构,他有若干个依次执行的处理步骤组成. 程序流程  语句1-- 语句2-- 语句3-- .... 2.分支结构:程序遇到一些条件判断,流程根据条件是否成立由不同的流

iOS开发 - App程序启动原理

Info.plist和pch文件的作用 建立一个工程后,会在Supporting files文件夹下看到一个"工程名-Info.plist"的文件,该文件对工程做一些运行期的配置,非常重要,不能删除 在旧版本Xcode创建的工程中,这个配置文件的名字就叫"Info.plist" 项目中其他Plist文件不能带有"Info"这个字眼,不然会被错认为是传说中非常重要的"Info.plist" 项目中还有一个InfoPlist.st

利用C#自带组件强壮程序日志

前言 在项目正式上线后,如果出现错误.异常.崩溃等情况, 我们往往第一想到的事就是查看日志. 所以日志对于一个系统的维护是非常重要的. 声明 本文中的示例代码旨在这个框架是怎么工作的,具体实现可以自由发挥. 贯穿所有的日志系统 日志系统,往往是贯穿一个程序的所有代码的; 试想一下,如果你的日志完全是由第三方组件提供的; 那么就意味着,你的所有项目都必须引用这个dll; 也许你会说自己可以2次封装,那么依然需要所有项目都引用你的这个封装后的log项目, 另一方面 一些log组件需要实例化后才可以使

IOS本地化应用程序

BK项目已经完成得七七八八了,在项目的后期需要将其翻译成多国语言版本,以适应全球多个国家多个店面的使用. 应用本地化是分别对字符串.图片和 xib 或 storyboard 文件本地化,而传统的做法是对 xib 上的字符串(包括UILabel和UIButton.UITextField等)关联一个变量,通过NSLocalizedString这个函数去查找 Localizeable .strings 文件中的key值进行本地化操作,或者是生成同一个xib文件的不同语言版本,如 MainVC.xib(