基础5
2016-03-07 18:53
260 查看
Objective-C有私有方法么?私有变量呢?如多没有的话,有没有什么代替的方法?objective-c – 类里面的方法只有两种, 静态方法和实例方法. @private来修饰私有变量OC中所有的实例变量默认都是私有的,所有的实例方法默认都是公有的。
#import、#include和@class有什么区别#include c语言中引入一个头文件,但是可能出现交叉编译#import在OC中引入自己创建的头文件#import””或者系统框架#import<>。#import不会出现交叉编译@class对一个类进行声明,告诉编译器有这个类,但是类的定义什么的都不知道
谈谈你对MVC的理解?为什么要用MVC?在Cocoa中MVC是怎么实现的?你还熟悉其他的OC设计模式或别的设计模式吗?MVC是Model-VIew-Controller,就是模型-视图-控制器,
MVC把软件系统分为三个部分:Model,View,Controller。在cocoa中,你的程序中的每一个object(对象)都将明显地仅属于这三部分中的一个,而完全不属于另外两个。MVC可以帮助确保帮助实现程序最大程度的可重用性。各MVC元素彼此独立运作,通过分开这些元素,可以构建可维护,可独立更新的程序组建。单例模式,delegate设计模式,target-action设计模式
如监测系统键盘的弹出[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector( ) name:UIKeyboardWillShowNotification object:nil];
举出5个以上你所熟悉的ios sdk库有哪些和第三方库有哪些?Foundation,CoreFraphics,UIKit,MapKit,CoreLocation,CFNetWork,MessageUI,ImageIO,CoreData,AFNetWorking,MKNetWorkKit,ASIHttpRequest,FMDB,ZXing,ZBar,SDWebImage
如何将产品进行多语言发布?程序的国际化
如何将敏感字变成**字符串替换stringByReplacingOccurrencesOfString: withString:
objc中的减号与加号代表什么?+静态方法,也叫类方法,-实例方法
单例目的是什么,并写出一个?当一个类只能有一个实例的时候需要使用单例。创建参照第2个文件
说说响应链当事件发生的时候,响应链首先被发送给第一个响应者(往往是事件发生的视图,也就是用户触摸屏幕的地方)。事件将沿着响应者链一直向下传递,直到被接受并作出处理。一般来说,第一响应这是个视图对象或者其子类,当其被触摸后事件就交由它处理,如果他不处理,时间就会被传递给视图控制器对象UIViewController(如果存在),然后是它的父视图对象(superview),以此类推知道顶层视图。接下来会沿着顶层视图(top
view)到窗口(UIwindow 对象)
再到程序的(UIApplication对象),如果整个过程都没有响应这个事件,则该事件被丢弃,一般情况下,在响应链中只要有对象处理事件,事件就会被传递
典型的响应路线图如: First Responser --> The Window -->The Applicationn --> App Delegate
#import、#include和@class有什么区别#include c语言中引入一个头文件,但是可能出现交叉编译#import在OC中引入自己创建的头文件#import””或者系统框架#import<>。#import不会出现交叉编译@class对一个类进行声明,告诉编译器有这个类,但是类的定义什么的都不知道
谈谈你对MVC的理解?为什么要用MVC?在Cocoa中MVC是怎么实现的?你还熟悉其他的OC设计模式或别的设计模式吗?MVC是Model-VIew-Controller,就是模型-视图-控制器,
MVC把软件系统分为三个部分:Model,View,Controller。在cocoa中,你的程序中的每一个object(对象)都将明显地仅属于这三部分中的一个,而完全不属于另外两个。MVC可以帮助确保帮助实现程序最大程度的可重用性。各MVC元素彼此独立运作,通过分开这些元素,可以构建可维护,可独立更新的程序组建。单例模式,delegate设计模式,target-action设计模式
如监测系统键盘的弹出[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector( ) name:UIKeyboardWillShowNotification object:nil];
举出5个以上你所熟悉的ios sdk库有哪些和第三方库有哪些?Foundation,CoreFraphics,UIKit,MapKit,CoreLocation,CFNetWork,MessageUI,ImageIO,CoreData,AFNetWorking,MKNetWorkKit,ASIHttpRequest,FMDB,ZXing,ZBar,SDWebImage
如何将产品进行多语言发布?程序的国际化
如何将敏感字变成**字符串替换stringByReplacingOccurrencesOfString: withString:
objc中的减号与加号代表什么?+静态方法,也叫类方法,-实例方法
单例目的是什么,并写出一个?当一个类只能有一个实例的时候需要使用单例。创建参照第2个文件
说说响应链当事件发生的时候,响应链首先被发送给第一个响应者(往往是事件发生的视图,也就是用户触摸屏幕的地方)。事件将沿着响应者链一直向下传递,直到被接受并作出处理。一般来说,第一响应这是个视图对象或者其子类,当其被触摸后事件就交由它处理,如果他不处理,时间就会被传递给视图控制器对象UIViewController(如果存在),然后是它的父视图对象(superview),以此类推知道顶层视图。接下来会沿着顶层视图(top
view)到窗口(UIwindow 对象)
再到程序的(UIApplication对象),如果整个过程都没有响应这个事件,则该事件被丢弃,一般情况下,在响应链中只要有对象处理事件,事件就会被传递
典型的响应路线图如: First Responser --> The Window -->The Applicationn --> App Delegate
相关文章推荐
- 美团Android资源混淆保护实践
- 二叉排序数
- Web之页面关联关系之forward&redirect笔记
- 算法训练 字符串的展开
- 保存matlab command window缓冲区中的日志
- Scala面向对象彻底精通及Spark源码阅读
- Java源码阅读之StringBuffer
- 关于order by注入利用rand(true)的一个疑问
- android studio在小米2s 真机5.0.1系统上出现INSTALL_FAILED_NO_MATCHING_ABIS
- SpringbootUnable to start EmbeddedWebApplicationContext due to missing EmbeddedServletContainerFact
- [golang note] 类型系统
- jQuery和js 获取父级元素、子级元素、兄弟元素方法
- TCP/IP 路由 卷一 习题 ospf
- JAVA与AS2制作一个2D多人游戏(3)
- css一些零零散散的问题
- .NET平台
- 方法重载和继承
- YTU 2425: C语言习题 输出月份
- 美团Android DEX自动拆包及动态加载简介
- Android应用性能优化