加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

Swift开发:UIButton点击事件

发布时间:2020-12-14 06:22:28 所属栏目:百科 来源:网络整理
导读:值得注意的是 addTarget 中action 的参数,点击事件字符串后面要加 “: ” //// ViewController.swift// CBControler//// Created by 黄涛 on 17/3/16.// Copyright ? 2017年 huangtao. All rights reserved.//import UIKitclass ViewController: UIViewCont

值得注意的是 addTarget 中action 的参数,点击事件字符串后面要加 “: ”

//
//  ViewController.swift
//  CBControler
//
//  Created by 黄涛 on 17/3/16.
//  Copyright ? 2017年 huangtao. All rights reserved.
//

import UIKit

class ViewController: UIViewController {

    @IBOutlet weak var topLabel: UILabel!
    
    @IBOutlet weak var btnConnectDev: UIButton!
    
    @IBOutlet weak var btnAddDev: UIButton!
    
    @IBOutlet weak var btnEditDev: UIButton!
    
    @IBOutlet weak var btnDeleteDev: UIButton!
    
    func initButton(){
        btnConnectDev.tag = 2000;
        btnAddDev.tag = 2001;
        btnEditDev.tag = 2002;
        btnDeleteDev.tag = 2003;
        
        btnConnectDev.addTarget(self,action: "btnClickFun:",forControlEvents: UIControlEvents.TouchUpInside);
        
        btnAddDev.addTarget(self,forControlEvents: UIControlEvents.TouchUpInside);
        
        btnEditDev.addTarget(self,forControlEvents: UIControlEvents.TouchUpInside);
        
        btnDeleteDev.addTarget(self,forControlEvents: UIControlEvents.TouchUpInside);
    }
    
    func btnClickFun(sender:UIButton?){
        
        let tag = sender?.tag;
        switch(tag!)
        {
            
        case 2000:// 连接设备
            print("连接设备");
            break;
        case 2001:// 添加设备
            print("添加设备");
            break;
        case 2002:// 编辑设备
            print("编辑设备");
        break;
        case 2003://移除设备
            print("移除设备");
            break;
        default:
            break;

            
        }
    
    }
    
    
    override func viewDidLoad() {
        super.viewDidLoad()
        // 初始化按钮
        initButton();
        
    }

    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
        
    }


}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读