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



  • 相关阅读:
    【三中校内训练】怎样更有力气
    【四校联考】立方体
    【四校联考】点
    第11章 卷积神经网络(CNNs)
    第10章神经网络基础
    在jupyter中配置python3
    第9章 优化方法和归一化
    第8章 参数化学习(parameterized learning)
    第7章 你的第一个分类器
    第6章 配置开发环境
  • 原文地址:https://www.cnblogs.com/mthoutai/p/7003563.html
Copyright © 2011-2022 走看看