随笔分类 - iOS基础知识
摘要:一 viewcontroller执行方法的主要顺序为:init—>loadView—>viewDidLoad—>viewWillApper—>viewDidApper—>viewWillDisapper—>viewDidDisapper—>viewDidUnload—>dealloc二 关于init...
阅读全文
摘要:官方文档:https://developer.apple.com/library/ios/documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/TheAppLifeCycle/TheAppLifeCycle.html#//apple_ref...
阅读全文
摘要:答案:使用方法conformsToProtocol.调用例子:BOOL isConform = [Student conformsToProtocol:@protocol(UIScrollViewDelegate)];或者:Student* student =[[Student alloc] ini...
阅读全文
摘要:问题来源:常见面试问题之:NSObject和NSObject protocol有什么区别,为什么要有NSObject protocol, 有没有不继承自NSObject的类?虽然在iOS开发过程中所用到的几乎所有的类都派生自NSObject, 但Cocoa并不是只有一个NSObject这一个root...
阅读全文
摘要:支持arm64之后,格式化字符串的时候会遇到一些问题,主要与NSInteger的定义有关:#if __LP64__ || (TARGET_OS_EMBEDDED && !TARGET_OS_IPHONE) || TARGET_OS_WIN32 || NS_BUILD_32_LIKE_64typede...
阅读全文
摘要:英文好的直接读下面链接的文章就好了:http://stackoverflow.com/questions/8972221/would-it-be-beneficial-to-begin-using-instancetype-instead-of-idhttps://developer.apple.c...
阅读全文
摘要:今天在准备出笔试题的过程中随便搜了一下其他的笔试题,看到其中一个就是关于performSelector与直接调用的区别。个人感觉这其实是一个陷阱题,因为大部分应用场景下,用哪一种都可以,可以说是没有区别的,但其实又有一些细节上的区别。比如说,假如有如下代码:- (void)doTest { S...
阅读全文
摘要:View Controller的组合应用其实很常见了,比如说Tab bar controller和Navigation view controller的组合使用,像这种一般都是Navigation view controller作为Tab bar controller的一个child view co...
阅读全文
摘要:NSTimer可以用来执行一些定时任务,比较常用的方法就是:+ (NSTimer *)timerWithTimeInterval:(NSTimeInterval)ti target:(id)aTarget selector:(SEL)aSelector userInfo:(id)userInfo r...
阅读全文
摘要:NSNotificationCenter是iOS中常用的消息通知机制,不过在使用过程中有几点需要注意的问题.直接贴Apple 的官方文档吧:A notification center delivers notifications to observers synchronously. In othe...
阅读全文
浙公网安备 33010602011771号