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__);
    }
  • 相关阅读:
    h5 canvas
    css3选择器
    弹性盒模型
    css新增属性
    蒙版 倒影 渐变
    字符串转化为json的三种方法
    Final互评------《弹球学成语》---- 杨老师粉丝群
    Final互评------《飞词》---- 拉格朗日2018
    作业 20181204-4 互评Final版本
    换手
  • 原文地址:https://www.cnblogs.com/On1Key/p/5420979.html
Copyright © 2011-2022 走看看