Objective-C Runtime(转)
博主地址: http://yulingtianxia.com/blog/2014/11/05/objective-c-runtime/曾经觉得Objc特别方便上手,面对着 Cocoa 中大量 API,只知道简单的查文档和调用。还记得初学 Objective-C 时把[receiver message]当成简单的方法调用,而无视了“发送消息”这句话
0评论2023-03-08434
Objective-C利用协议实现回调函数
实现一个显示文字为测试的视图,然后经过3秒钟测试文字变为回调函数文字。相应的截图如下: 实现的代码如下:定义协议:#import UIKit/UIKit.h @protocol NoteDelegate //回调函数 -(void)messageCallBack:(NSString *)string; @end 调用协议:#impor
0评论2023-02-10480
刨根问底Objective-C Runtime(1)- Self & Super
刨根问底Objective-C Runtime(1)- SelfSuper - Chun Tips专注iOS开发 刨根问底Objective-C Runtime(1)- SelfSuper前言关于Objective-C Runtime一篇好的文档 : Understanding the Objective-C Runtime译文地址为: http://blog.cocoabit.com/blog/2
0评论2023-02-10566
Objective-C利用协议实现回调函数
实现一个显示文字为测试的视图,然后经过3秒钟测试文字变为回调函数文字。相应的截图如下: 实现的代码如下:定义协议:#import UIKit/UIKit.h @protocol NoteDelegate//回调函数-(void)messageCallBack:(NSString *)string;@end 调用协议:#import Founda
0评论2023-02-10750
Programming With Objective-C---- Introduction ---- Objective-C 学习(一)
a:link { color: rgba(88, 114, 210, 1); text-decoration: none }a:visited { color: rgba(88, 114, 210, 1); text-decoration: none }a:hover { color: rgba(173, 189, 248, 1); text-decoration: none }a:active { color: rgba(0, 0, 255, 1); text-decora
0评论2023-02-09863
Singletons in Objective-C
BackgroundSingletons classes are an important concept to understand because they exhibit an extremtely useful design pattern.This idea is used throughout the iPhone SDK, for example, UIApplication has a method called sharedApplication which
0评论2023-02-09522
Objective-C运行时编程 - 实现自动化description方法的思路及代码示例
发布自米高 | Michael - 博客园,源地址:http://www.cnblogs.com/michaellfx/p/4232205.html,转载请注明。基础实现性能优化参考关键字:Objective-COCdescription函数自动打印属性及属性值运行时枚举成员变量基础实现使用NSLog或po,Xcode默认调用对象的des
0评论2023-02-09866
Objective-C 学习笔记 - part 11 - 错误处理
Object-C 提供类似 Java / C++风格的错误处理模型,当使用 -fobjc-exceptions 开关(gcc3.3)时,它可以工作,但是只限于 OS X v10.3 以后的版本,之前的版本并不提供这一支持。使用错误捕获的原则与其它语言类似:你不能用它来当作正常的处理流的判断条件
0评论2023-02-09893
objective-c 字符串基本操作
1.定义一个字符串a, 截取a 的某一个部分,复制给b, b必须是int型NSString *a = @"1.2.30"; int b= [[a substringWithRange:NSMakeRange(4,2)] intValue]; NSLog(@"a:%@n",a); NSLog(@"b:%d",b); 解析如下:substringWithRange: 专门截取字符串的一块肉NSMakeR
0评论2023-02-09602
Objective-C 程序设计(第六版)第十一章习题答案
1. 1 #import "Fraction.h" 23 @interface Fraction (MathOps) 45 - (Fraction *) add: (Fraction *) f; 67 - (Fraction *) mul: (Fraction *) f; 89 - (Fraction *) sub: (Fraction *) f;10 11 - (Fraction *) div: (Fraction *) f;12 13 - (Fraction *) inv
0评论2023-02-09476
Objective-C与C style语言的简单类比
1. 关于Objc中函数调用类比[_lblHelloWorld setHidden:![_lblHelloWorld isHidden]];类比为: _lblHelloWorld.setHidden(!(_lblHelloWorld.isHidden()));Tip: objc中的boolean值为YES和NO,而不是True or False -(void) helloWorld:(BOOL)isHelloWorld{}
0评论2023-02-09682
Objective - C block
block是从ios4开始引进的新东西,声明一个block就好比声明一个方法的指针。下面声明一个block,这个block是返回值为空,它有两个参数:void( ~myBlock)(NSString *str1,int val); 为了声明一种类型的block,可以这样写:typedef void(~MyBlockType)(NSS
0评论2023-02-09468