文章列表
view-base-app模版使用(一)
- 博客分类:
- iphone开发
当大家看到这篇博的时候,我很遗憾的说我们要推倒重来了
因为大多数项目都不大可能只有一个界面,当然你也可以给window-base-app类型的项目额外增加一些UINavigationController或者一些控制器来实现多界面的跳转和交互功能。但是这个成本相对较高,Xcode默认可以创建
新建项目名称
值得庆幸的是我们很多重复的代码我们可以从window-base-app种直接copy过来,我们把原来设计在window.xib中登录界面拖拽到ViewBaseAppViewController.xib中
运行模拟器
window-base-app登录实现
- 博客分类:
- iphone开发
上篇博主要记录了基于window-base-application的第一个界面显示,接下去想做的按钮功能实现!!
首先我们要新建一个UIViewController类(.xib资源文件也勾选),开发过程中我们可能对UIView和UIViewController这2个类概念比较模糊,按我现在的肤浅理解为UIView就是类似JAVA里面的jsp界面,而UIViewController则类似JAVA中Servlet或者Struts这个角色,在UIViewController中可以用代码来实现UIView(类似Swing编程),而在Servlet中也是可以用纯代码来写jsp页面同样的道 ...
window-base-app登录界面
- 博客分类:
- iphone开发
仅以此篇博记录iphone开发过程中的N次尝试,以及N次推倒重来的过程。。。。。。。
首先 Xcode
提供了一些iPhone-application project
的模板让你可以很方便的开发你的应用。你可以选择以下几种:
Navigation-BasedApplication
类似于地址薄那样的分层数据,多屏幕界面的应用
OpenGLESApplication
基于OpenGL ES
视图,能够提供图片和动画功能的应用
TabBarApplication
类似于时钟,可以在各自页面提供可供用户选择设置界面的 ...
引用: http://blog.csdn.net/huanglx1984/article/details/4303041
iPhone 程序开发时内存的管理
在开发iPhone 程序时,一定要特别小心内存的管理。其实基本的道理很简单,就像我们以前写C++ 程序一样,new 和delete 要成对出现。问题是在某 ...
引用:http://blog.csdn.net/huanglx1984/article/details/4299965
我们之前说到Objective-C 是一种很好的面向对象的语言,和C++ 和Java 相比,Objective-C 有一些自己独特的东西,下面我们来简单的介绍一下。
1)Category
回想一下,在C++ 中,如果我们想继承一个类,给它添加一些新的功能,我们需要什么?当然是我们需要得到这个类的源代码。但是在Objective-C 中,由于有了这个Category 的概念,我们可以在没有源代码的情况下,为一个已经存在的类添加一些新的功能,比如:
// D ...
引用:http://blog.csdn.net/huanglx1984/article/details/4296276
我们接着来看objective c中面向对象的特性。要谈到面向对象,就不可能不说继承和多态。
其实,我们之前就已经谈到了继承,因为在objective c中,所有类都是从NSObject继承而来的。
继承,可以理解为“is-a”的关系,这个概念相信对大部分人来说都在熟悉不过了,关于C++和Java的任何一本书都会详细介绍这个概念,这里我不再赘述,直接上例子。
// Rectangle.h
#import <Foundation/NSObject.h>
@inte ...
引用:http://blog.csdn.net/huanglx1984/article/details/4293113
上次说了Objective C是一种挺好的面向对象的语言。那么我们今天就来看看Objective C中的一些面向对象的特性吧。
构造函数 (constructor)
其实我觉得在Objective C中,这个名字并不算很恰当,可能叫做“初始化函数”比较合适一些吧。
因为这个函数其实就是一个普通的函数,和C++与Java中对构造函数的特殊待遇不同。
举个例子:
@interface Sample : NSObject {
int a;
} ...
引用:http://blog.csdn.net/huanglx1984/article/details/4290437
objective c是一种c语言的变种,所以有时候在objective c中能看到写c语言的影子。
先列举几个浅显的objective c和c 的不同之处吧
1. objective c使用 nil 来表示 NULL
2. objective c用 YES NO 来表示 true false
3. objective c用 #import<stdio.h> 而不是#include<stdio.h>来包含头文件
4. 在 ...