zoukankan      html  css  js  c++  java
  • 下导航栏2-高阶函数的应用

    高阶函数主要也是分为3步骤,

    下方的按钮图片是可以变的,效果图:

    1:定义函数:和定义属性是一样的,不过我们定义的是函数,其中selectCallback为函数名,

    Int是我们要传的参数(可以是其他形式的参数),unit是我们要返回的值,我这不需要返回的值所以写的是unit,如果要返回值,

    则将unit改成要返回的值即可,列如果要返回一个字符串,则改成

    var selectCallback:((Int)->String)? = null即可,这个函数不一定就会有,所以给它一个可选的,
    是整个函数可能有可能没有,所以在外层加一个括号在加一个问号

    2:编写函数的内容,即调用该函数时,你希望函数能够做的事情,直接写在那个大括号里面,

    哪里需要实现该函数,就在哪里编写,如我这是在myViewGroup里面写的,在这个类里面添加的下方的按钮,

    我这点击按钮之后就需要上一个按钮回到未点击状态,当前按钮回到点击状态,而这一过程应该是由有所有按钮的类来

    负者实现,

    3:调用该函数,什么时候需要调用就在哪里调用即可

  • 相关阅读:
    宋元
    隋唐
    中国历史上三次大分裂时期
    三国
    PCL点云 no override found for 'vtkActor'.
    PCL 点云欧式聚类
    PCL区域生长分割
    OPENCV 求轮廓方向
    pcl点云的创建、访问与转换
    PCL 圆柱模型和平面模型的分割
  • 原文地址:https://www.cnblogs.com/luofangli/p/13874219.html
Copyright © 2011-2022 走看看