码迷,mamicode.com
首页 > 编程语言 > 详细

swift中实例方法和类方法的书写格式

时间:2016-02-09 01:10:32      阅读:172      评论:0      收藏:0      [点我收藏+]

标签:

其实swift中的实例方法和类方法的区分很简单,喜欢看源代码的,肯定一眼就看懂了。类方法的定义就是在实例方法前面加一个class修饰即可。还是附上一篇实例代码吧。

 

ViewController.swift中

//
//  ViewController.swift
//  类方法和实例方法的定义
//
//  Created by mac on 16/2/6.
//  Copyright © 2016年 ZY. All rights reserved.
//

import UIKit

class ViewController: UIViewController {

    var _view1:NewView!;
    
    @IBOutlet weak var btn: UIButton!
    override func viewDidLoad() {
        super.viewDidLoad()
        
        _view1 = NewView(frame: CGRectMake(100,50,100,100));
        _view1.backgroundColor = UIColor.orangeColor();
        self.view.addSubview(_view1);
        btn.addTarget(self, action: "btnAction:", forControlEvents: UIControlEvents.TouchUpInside);
        
    }

    func btnAction(btn : UIButton){
        
        //调用类方法
        
        NewView.addTOuch();
        
        //调用实例方法
        
        _view1.moveTOuch();
        
        
    }
    

}

 

 

NewView.swift中

//
//  NewView.swift
//  类方法和实例方法的定义
//
//  Created by mac on 16/2/6.
//  Copyright © 2016年 ZY. All rights reserved.
//

import UIKit

class NewView: UIView {

   
    override init(frame: CGRect) {
        
        super.init(frame: frame);
        

    }
    
    required init?(coder aDecoder: NSCoder) {
        fatalError("init(coder:) has not been implemented")
    }
    //类方法的定义
    class func addTOuch(){
        
        print("+++++++");
    }
//实例方法的定义
    func moveTOuch(){
        
        print("------");
    }

}

 

swift中实例方法和类方法的书写格式

标签:

原文地址:http://www.cnblogs.com/zxh-iOS/p/5185263.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!