码迷,mamicode.com
首页 > 其他好文 > 详细

类目 延展

时间:2015-10-29 12:50:08      阅读:249      评论:0      收藏:0      [点我收藏+]

标签:

     类目:类目可以为一个现有的类扩展新的方法,扩展的方法会成为原始类的一部分

     声明一个类时,有实例变量和方法,而如果事后想增加方法的话直接在类里面添加感觉会显得杂乱无章,如果创建一个子类的话,层级多了会糊涂掉。至此,类目诞生

    在类目的实现部分不能添加成员变量,类别没有位置容纳实例变量。

    父类中类目,子类可以用关键字super进行调用。

 

 

#import <Foundation/Foundation.h>

#import "NSString+Email.h"

int main(int argc, const char * argv[]) {

    @autoreleasepool {

        // insert code here...

        NSLog(@"Hello, World!");

        

        NSString *email=@"1234567@qq.com";

        BOOL same=[email emiale];

        if (same==YES) {

            NSLog(@"正确");

        }else{

        

            NSLog(@"不正确");

        }

    }

    return 0;

 

}

 

#import <Foundation/Foundation.h>

 

@interface NSString (Email)

 

-(bool) emiale;

 

 

@end

 

#import "NSString+Email.h"

 

@implementation NSString (Email)

-(bool) emiale

{

    NSRange range=[self rangeOfString:@"@"];

    if (range.location !=NSNotFound) {

        return YES;

    }

    return  NO;

}

 

 

@end

 

类目 延展

标签:

原文地址:http://www.cnblogs.com/lcl15/p/4919898.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!