修改私有成员(类成员)/只读成员的属性
来源:互联网 发布:淘宝信用支付什么意思 编辑:程序博客网 时间:2024/05/16 13:48
使用kvc的方式修改
例子:
UIPageControl *pageControl = [[UIPageControlalloc]init];
[pageControl setValue:[UIImageimageName:@"xxxx"]forKeyPath:@"_currentPageImage"]; //_currentPageImage为私有成员
[pageControl setValue:[UIImageimageWithName:@"xxxxx"]forKeyPath:@"_pageImage"]; //_pageImage为私有成员
——————————-自定义TestObject文件——————————
.h:
#import <Foundation/Foundation.h>
@interface TestObject : NSObject {
NSString *name;
}
@property (nonatomic,readonly)NSString *sex;
@end
#import "TestObject.h"
@implementation TestObject
@end
使用:
TestObject *obj = [TestObjectnew];
[obj setValue:@"test sex"forKeyPath:@"sex"];
[obj setValue:@"name"forKeyPath:@"name"];
NSLog(@"sex:%@", obj.sex);
NSLog(@"name: %@", obj valueForKeyPath:@"name");
输出:
sex:test sex
name: name
- 修改私有成员(类成员)/只读成员的属性
- 如何修改一个类的私有成员?
- 类的私有成员变量和私有成员函数
- Python类的私有成员
- 访问类的私有成员
- 访问类的私有成员
- 公有,保护,私有 派生的成员属性
- 用属性来访问类的私有成员
- java反射修改类的私有成员变量
- JavaScript的私有成员
- 它的私有成员
- 访问私有类成员
- python 类私有成员
- 私有成员
- iOS - 私有成员变量,私有属性的写法选择
- 公有派生的公有成员、保护成员和私有成员
- 类的私有数据成员的访问
- 用#define访问类的私有成员
- 《C Primer Plus》学习笔记之 C数据的属性(三)类型限定词
- 前端数字显示的格式
- MySQL编译安装(多实例)
- SpringBoot学习(一)入门
- OS作业调度中HRN的模拟实现
- 修改私有成员(类成员)/只读成员的属性
- matlab中lsim和lqr的使用
- IOS疯狂基础之UIImage
- jQuery中attr()和prop()在修改checked属性时的区别
- Android5.0平台架构及特性
- maven 私服setting.xml配置
- ThreadPool.RegisterWaitForSingleObject
- 理解OAuth 2.0
- myeclipse 配置dtd文件