zoukankan      html  css  js  c++  java
  • 小白学开发(iOS)OC_ SEL数据类型(2015-08-10)

    //

    //  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 = [[Person alloc]init];

            SEL s1 = @selector(eat);

            [p performSelector:s1];

            

            SEL s2 = @selector(call:);

            [p performSelector:s2 withObject:@"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



  • 相关阅读:
    开源的excel读取库libxls在windows下的编译,且支持中文,全网首发
    UTF8与GBK、GB2312等其他字符编码的相互转换
    深入理解Netty框架
    论一道编程面试题解法
    JVM调优总结-Xms -Xmx -Xmn -Xss
    Linux上安装jdk1.8和配置环境变量
    .NET GC垃圾回收器
    T4 模板
    Vue 环境搭建
    Spring Cloud 入门系列(一)
  • 原文地址:https://www.cnblogs.com/mthoutai/p/7003563.html
Copyright © 2011-2022 走看看