自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 深入学习main()和UIApplication

用C语言编写的程序,其执行的入口都是main()。用Objective-C语言编写的程序也是这样。//在main.m中会有这样一段代码int main(int argc, char * argv[]) { @autoreleasepool { return UIApplicationMain(argc, argv, nil, NS

2017-08-12 10:14:31 560

原创 数据持久化基础知识——文件保存方案

1、实现数据持久化的四种方法(均使用iOS的文件系统)使用SQLite3:数据库文件,并让SQLite3去存储和检索数据CoreData:以其最简单的形式帮助开发者完成所有文件系统的管理工作使用属性列表:需要考虑将数据存储在一个文件中,还是多个文件中。归档:需要考虑将数据存储在一个文件中,还是多个文件中。

2017-08-08 10:13:18 1234

原创 数据持久化基础知识——应用的沙盒

1、要素:应用的/Documents文件夹 每个应用都有自己的/Documents文件夹,且仅能读写各自/Documents目录中的内容。 2、每个应用程序沙盒都应包含以下三个目录:Documents:数据存储(应用程序启用iTunes文件分享功能,则用户可以在iTunes中看到目录的内容,以及应用程序创建的所有子目录,还可以对其更新文件。)Library:数据存储(存放不想分享给用户

2017-08-07 14:52:29 390

原创 UITableView的初始化(以下拉菜单式为例)

//声明文件(.h)里的代码////注意:尖括号,两个以上,要用逗号隔开#import #import "Masonry.h"@interface ViewController : UIViewControllerUITableViewDelegate,UITableViewDataSource>@end//实现文件(.m)中的代码:////点击一个排序的按钮,触发下拉

2017-08-02 17:21:39 599

原创 NavigationController

定义篇1、**UINavigationController是用于构建层级应用的主要工具。 **与UITabBarController在管理以及互相切换各个内容视图的方式类似。 **两者的主要区别在于UINavigationController是作为栈来实现的,因此非常适用于处理层级结构。2、导航控制器维护着一个视图控制器栈。在设计导航控制器时,需要制定用户看到的第一个视图——根视图控制器(或简称

2017-08-01 11:55:19 320

原创 继承

1、没有父类的类位于类层次结构的最顶层,称为根类。虽然OC允许我们定义自己的根类,但通常不这么做。至此,我们所定义的类都属于NSObject根类的派生类。2、只要定义一个新类(不是一个新的根类),都会继承有些属性。父类的非私有实例变量和方法都会成为新类定义的一部分。子类可以直接访问这些方法和实例变量。3、在子类中使用实例变量,必须在接口部分声明。在实现部分声明和合成的实例变量是私有的,子类不能直接访

2017-07-20 10:44:40 241

原创 视图控制器的生命周期方法

1、application:didFinishLaunchingWithOptions:在该方法中设置和初始化应用窗口的根视图控制器。该方法只会在应用启动完毕后调用一次,之后如果从其他应用切换回本应用,则该方法不会再次被调用。如果关闭应用后台进程,并重新启用该应用,该方法才会重新被调用。2、initWithNibName:bundle:该方法是UIViewController的指定初始化方法,创建视

2017-07-16 17:57:12 514

原创 NSString+基本的字符串操作

NSString对象由unichar字符组成。unichar字符是符合Unicode标准的多字节字符。 要使用Objective-C语言创建一个常量字符串对象,需要在字符串开头放置一个@字符,表达式 @”string“ 创建了一个常量字符串对象。特殊情况下,它属于NSConstantString类的常量字符串对象。NSConstantString类是字符串对

2017-07-14 16:02:30 1791

原创 UILabel(displaylabel为例,附录UIColor)

1、创建一个label,并加载到子视图- (void)viewDidLoad { [super viewDidLoad]; //创建一个新的label UILabel *displaylabel=[[UILabel alloc]init]; //label的尺寸位置

2017-07-11 20:56:39 425

原创 以CalculationBrain为例的MVC机制,.h/.m文件解析

model里面的文件.h文件: head. file,公共API在公共API中,你必须说明父类是谁,父类是公共的,需要放到头文件里面,语法是 @interface 类名 :父类其中,类名必须与文件名称相同 CalculationBrain类的父类是 NSObject 要指定父类,需要导入#import,否则Objective-C编译器不知道你的父类是什么,通常对于iOS的父类,我们不止导入类

2017-07-11 16:05:19 458

原创 MVC入门

1、MVC模型把代码功能划分为3个不同类Model:保存应用程序数据的类(what your application is ,but not how it is displayed)View:包括窗口、控件以及其他一些用户可以看到并能与之交互的元素(your Controller’s minions)Controller:把模型和视图绑在一起的代码,包括处理用户输入的应用程序逻辑(how yo

2017-07-10 20:19:30 375

转载 欢迎使用CSDN-markdown编辑器

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2017-07-10 09:12:43 211

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除