zoukankan      html  css  js  c++  java
  • block初尝试。

    1,

    @class seatObject;
    typedef void (^touchButtom) (seatObject *);
    @interface seatObject : UIView<VShowRoomServiceDelegate>
    
    {
    
    }
    
    @property (nonatomic ,strong)touchButtom block;
    @end

    2,

    @implementation seatObject
    @synthesize seatView,userNameLable,userSeatView,getBtr,block,changeType;
    - (id)initWithFrame:(CGRect)frame
    {
        self = [super initWithFrame:frame];
        if (self)
        {
            
            self.getBtr = [UIButton buttonWithType:0];
            self.getBtr.frame = CGRectMake(0, 10 + userNameLable.frame.size.height + userNameLable.frame.origin.y, frame.size.width, 20);
            [self.getBtr addTarget:self action:@selector(jump) forControlEvents:UIControlEventTouchUpInside];
            self.getBtr.backgroundColor = [UIColor redColor];
            [self addSubview:self.getBtr];
            
          
           
        }
        return self;
    }

    3,

    - (void)jump
    {
    
        block(self);
    }

    4,

        seatObject *seat = [[seatObject alloc] initWithFrame:CGRectMake(i*seatWidth, 0, seatWidth, self.frame.size.height - tempHeigth)];
                seat.tag = i;
                [seat changeTypeWithTag:1];
                seat.block = ^(seatObject *seat)
                {
                    DebugLog(@"%d  %d",seat.tag, seat.changeType);
                };
                [carView addSubview:seat];

    __block VShowRoomViewController *roomViewController = self; 防止重复引用

  • 相关阅读:
    合一算法最新版
    string.at(i)
    字符串逆转
    String
    Vector
    1005POJ
    但愿天堂一切都好
    合一算法
    合一算法2
    BTREE与其它索引的优缺点对比
  • 原文地址:https://www.cnblogs.com/yunis/p/3892112.html
Copyright © 2011-2022 走看看