12-OC中调用Array集合里面每个元素的方法
2014-12-24 22:02
169 查看
调用array集合里面每个对象的方法
Person *p1 = [[Person alloc] init];
p1.name = @"RHP";
Person *p2 = [[Person alloc] init];
p2.name = @"XHP";
Person *p3 = [[Person alloc] init];
p3.name = @"DYF";
NSArray *arr=@[p1,p2,p3];
//普通方式 调用array集合里面每个对象的方法
for (Person *p in arr)
{
[p sayHi];
}
//逼格方式
[arr makeObjectsPerformSelector:@selector(sayHi)];
//逼格方式(带参数的方法)
[arr makeObjectsPerformSelector:@selector(sayHi:) withObject:@"rhp”];
/* Person 类
#import <Foundation/Foundation.h>
@interface Person : NSObject
@property (nonatomic,strong) NSString *name;
-(void) sayHi;
-(void) sayHi:(NSString *)i;
@end
#import "Person.h"
@implementation Person
-(void)sayHi
{
NSLog(@"你好,%@",self.name);
}
-(void)sayHi:(NSString *)i
{
NSLog(@"呵呵,%@",self.name);
}
@end
*/
Person *p1 = [[Person alloc] init];
p1.name = @"RHP";
Person *p2 = [[Person alloc] init];
p2.name = @"XHP";
Person *p3 = [[Person alloc] init];
p3.name = @"DYF";
NSArray *arr=@[p1,p2,p3];
//普通方式 调用array集合里面每个对象的方法
for (Person *p in arr)
{
[p sayHi];
}
//逼格方式
[arr makeObjectsPerformSelector:@selector(sayHi)];
//逼格方式(带参数的方法)
[arr makeObjectsPerformSelector:@selector(sayHi:) withObject:@"rhp”];
/* Person 类
#import <Foundation/Foundation.h>
@interface Person : NSObject
@property (nonatomic,strong) NSString *name;
-(void) sayHi;
-(void) sayHi:(NSString *)i;
@end
#import "Person.h"
@implementation Person
-(void)sayHi
{
NSLog(@"你好,%@",self.name);
}
-(void)sayHi:(NSString *)i
{
NSLog(@"呵呵,%@",self.name);
}
@end
*/
相关文章推荐
- iOS js oc相互调用(JavaScriptCore)---js调用iOS --js里面通过对象调用方法
- jQuery 遍历 - siblings() 方法匹配集合中每个元素的同胞
- 转载 OS js oc相互调用(JavaScriptCore) ---js调用iOS ---js里面直接调用方法
- 每个方法里面 调用 : layout 和model 里面调用 layout
- c# Array或List有个很实用的ForEach方法,可以直接传入一个方法对集合中元素操作
- 使用ArrayList集合,对其添加100个不同的元素: 1.使用add()方法将元素添加到ArrayList集合对象中; 2.调用集合的iterator()方法获得Iterator对象,并调用Ite
- 使用ArrayList集合,对其添加100个不同的元素: 1.使用add()方法将元素添加到ArrayList集合对象中; 2.调用集合的iterator()方法获得Iterator对象,并调用Ite
- iframe里面的页面调用父窗口,左右窗口js函数的方法
- javascript中iframe里面的页面调用父窗口js函数的方法。
- javascript中iframe里面的页面调用父窗口js函数的方法。
- 关于在c#里面调用win api的方法
- 非.NET语言调用.NET XML Web Services返回的数据集合的两个方法
- 实体类的调用webservice 方法里面有多个参数
- 非.NET语言调用.NET XML Web Services返回的数据集合的两个方法
- 非.NET语言调用.NET XML Web Services返回的数据集合的两个方法
- JAVA里面方法调用时传对象参数的陷阱
- javascript中iframe里面的页面调用父窗口js函数的方法
- 使用Hibernate过滤集合元素的两种方法
- 使用Spring内置拦截器为Struts的Action在每个方法调用之前打印一句话
- 使用ASP.NET AJAX异步调用Web Service和页面中的类方法(7):服务器端和客户端数据类型的自动转换:泛型集合类型