標籤:ios objective-c 開發 筆記 物件導向
//
// main.m
// SEL資料類型
//
// Created by admin on 15/8/12.
// Copyright (c) 2015年 admin. All rights reserved.
//
#import <Foundation/Foundation.h>
#import "Person.h"
/*
SEL資料類型,使用來封裝方法的
*/
int main(int argc,const char * argv[]) {
@autoreleasepool {
// 使用@selector就能夠把一個方法封裝成 SEL資料類型
Person *p = [[Personalloc]init];
SEL s1 = @selector(eat);
[pperformSelector:s1];
SEL s2 = @selector(call:);
[p performSelector:s2withObject:@"1519387554"];
SEL s3 = @selector(findName);
NSString *result = [p performSelector:s3];
NSLog(@"%@",result);
}
return 0;
}
//
// Person.h
// OC的特有文法
//
// Created by admin on 15/8/12.
// Copyright (c) 2015年 admin. All rights reserved.
//
#import <Foundation/Foundation.h>
@interface Person :NSObject
- (void)eat;
- (void)call:(NSString *)number;
- (NSString *)findName;
@end
//
// Person.m
// OC的特有文法
//
// Created by admin on 15/8/12.
// Copyright (c) 2015年 admin. All rights reserved.
//
#import "Person.h"
@implementation Person
- (void)eat
{
NSLog(@"吃東西");
}
- (void)call:(NSString *)number
{
NSLog(@"打電話給 %@",number);
}
- (NSString *)findName
{
return@"找到了騰格爾";
}
@end
著作權聲明:本文為博主原創文章,未經博主允許不得轉載。
小白學開發(iOS)OC_ SEL資料類型(2015-08-10)