zoukankan      html  css  js  c++  java
  • swift代理使用

    代理声明:

    //oc调用代理
    @objc(NurseListCellDelegate)
    protocol NurseListCellDelegate  : NSObjectProtocol{
        func nurseListCellDidClickedDeleteNurseAction(nurseListCell: NurseListCell)
        func nurseListCellDidClickedFreezeNurseAction(nurseListCell: NurseListCell)
    }
    
    
    
    class NurseListCell: UITableViewCell{
        
        weak var delegate : NurseListCellDelegate?
    }

    代理触发

    func delNurseAction() {
            if (delegate != nil && (delegate?.respondsToSelector(Selector("nurseListCellDidClickedDeleteNurseAction")))!) {
                delegate!.nurseListCellDidClickedDeleteNurseAction(self)
            }
        }
        func freezeNurseAction() {
            if (delegate != nil && (delegate?.respondsToSelector(Selector("nurseListCellDidClickedFreezeNurseAction")))!) {
                delegate!.nurseListCellDidClickedFreezeNurseAction(self)
            }
        }

    代理使用

    //在oc中创建后,直接添加代理
    nurseCell.delegate = self;
    
    //实现
    - (void)nurseListCellDidClickedDeleteNurseAction:(NurseListCell *)nurseListCell{
        NSLog(@"%s",__func__);
    }
    - (void)nurseListCellDidClickedFreezeNurseAction:(NurseListCell *)nurseListCell{
        NSLog(@"%s",__func__);
    }
  • 相关阅读:
    poj3016
    BZOJ2560 串珠子
    HAOI 2009 逆序对数列
    BJOI2012 最多的方案
    ZJOI2008 生日聚会
    ZJOI2008 骑士
    SCOI2003 严格N元树
    SDOI2010 地精部落
    USACO Section 3.2 Stringsobits
    JLOI2013 卡牌游戏
  • 原文地址:https://www.cnblogs.com/On1Key/p/5420979.html
Copyright © 2011-2022 走看看