Objective-C学习笔记之获取私有变量的值
Objective-C学习笔记之获取私有变量的值是本文要介绍的内容,主要讲述了如何获取私有变量的值,来看本文详细内容。1、下面是自己定义的一个类,里面有一个私有变量mt_,并且在初始化值为"Ha Ha Ha"。
[*]@interface Mobj : NSObject {
[*]@private
[*] NSString *mt_;
[*]}
[*]@end
[*]
[*]@implementation Mobj
[*]- (id)init {
[*] self = ;
[*] if (self) {
[*] mt_ = [ initWithString:@"Ha Ha Ha"];
[*] }
[*] return self;
[*]}
[*]- (void) dealloc {
[*] ;
[*] ;
[*]}
[*]@end
2、下面的代码就是怎样获取私有变量(记得加头文件#import <objc/runtime.h>):
[*]NSString *str;
[*] Mobj *obj = [ init];
[*] object_getInstanceVariable(obj, &quot;mt_&quot;, (void *)&str);
[*] NSLog(@&quot;%@&quot;,str);
[*] ;
3、输出结果:
[*]Ha Ha Ha
Ok,这样就实现了私有变量的访问。
小结:Objective-C学习笔记之获取私有变量的值的内容介绍完了,希望本文对你有所帮助!
【编辑推荐】
[*]详解Objective-C可变参数函数定义
[*]浅谈Objective-C基本语法
[*]详解Objective-C中变量和数据类型
[*]详解Objective-C学习笔记之面向对象编程
[*]Objective-C中方法和对象使用指南
页:
[1]