![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
基础概念
文章平均质量分 52
chan晨晨
have to work hard.
展开
-
NSString+基本的字符串操作
NSString对象由unichar字符组成。unichar字符是符合Unicode标准的多字节字符。 要使用Objective-C语言创建一个常量字符串对象,需要在字符串开头放置一个@字符,表达式 @”string“ 创建了一个常量字符串对象。特殊情况下,它属于NSConstantString类的常量字符串对象。NSConstantString类是字符串对原创 2017-07-14 16:02:30 · 1829 阅读 · 0 评论 -
视图控制器的生命周期方法
1、application:didFinishLaunchingWithOptions:在该方法中设置和初始化应用窗口的根视图控制器。该方法只会在应用启动完毕后调用一次,之后如果从其他应用切换回本应用,则该方法不会再次被调用。如果关闭应用后台进程,并重新启用该应用,该方法才会重新被调用。2、initWithNibName:bundle:该方法是UIViewController的指定初始化方法,创建视原创 2017-07-16 17:57:12 · 543 阅读 · 0 评论 -
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 · 378 阅读 · 0 评论 -
深入学习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 · 775 阅读 · 0 评论 -
NavigationController
定义篇1、**UINavigationController是用于构建层级应用的主要工具。 **与UITabBarController在管理以及互相切换各个内容视图的方式类似。 **两者的主要区别在于UINavigationController是作为栈来实现的,因此非常适用于处理层级结构。2、导航控制器维护着一个视图控制器栈。在设计导航控制器时,需要制定用户看到的第一个视图——根视图控制器(或简称原创 2017-08-01 11:55:19 · 326 阅读 · 0 评论 -
数据持久化基础知识——文件保存方案
1、实现数据持久化的四种方法(均使用iOS的文件系统)使用SQLite3:数据库文件,并让SQLite3去存储和检索数据CoreData:以其最简单的形式帮助开发者完成所有文件系统的管理工作使用属性列表:需要考虑将数据存储在一个文件中,还是多个文件中。归档:需要考虑将数据存储在一个文件中,还是多个文件中。原创 2017-08-08 10:13:18 · 1251 阅读 · 0 评论 -
以CalculationBrain为例的MVC机制,.h/.m文件解析
model里面的文件.h文件: head. file,公共API在公共API中,你必须说明父类是谁,父类是公共的,需要放到头文件里面,语法是 @interface 类名 :父类其中,类名必须与文件名称相同 CalculationBrain类的父类是 NSObject 要指定父类,需要导入#import,否则Objective-C编译器不知道你的父类是什么,通常对于iOS的父类,我们不止导入类原创 2017-07-11 16:05:19 · 467 阅读 · 0 评论 -
数据持久化基础知识——应用的沙盒
1、要素:应用的/Documents文件夹 每个应用都有自己的/Documents文件夹,且仅能读写各自/Documents目录中的内容。 2、每个应用程序沙盒都应包含以下三个目录:Documents:数据存储(应用程序启用iTunes文件分享功能,则用户可以在iTunes中看到目录的内容,以及应用程序创建的所有子目录,还可以对其更新文件。)Library:数据存储(存放不想分享给用户原创 2017-08-07 14:52:29 · 396 阅读 · 0 评论 -
UILabel(displaylabel为例,附录UIColor)
1、创建一个label,并加载到子视图- (void)viewDidLoad { [super viewDidLoad]; //创建一个新的label UILabel *displaylabel=[[UILabel alloc]init]; //label的尺寸位置原创 2017-07-11 20:56:39 · 428 阅读 · 0 评论 -
继承
1、没有父类的类位于类层次结构的最顶层,称为根类。虽然OC允许我们定义自己的根类,但通常不这么做。至此,我们所定义的类都属于NSObject根类的派生类。2、只要定义一个新类(不是一个新的根类),都会继承有些属性。父类的非私有实例变量和方法都会成为新类定义的一部分。子类可以直接访问这些方法和实例变量。3、在子类中使用实例变量,必须在接口部分声明。在实现部分声明和合成的实例变量是私有的,子类不能直接访原创 2017-07-20 10:44:40 · 249 阅读 · 0 评论