根据你的意见:
I kNow they are different coz they are different options for creating a file,yet they are the same.
但它们并不是不同的选择.
我们可以创建一个“Cocoa touch Class”或“Swift file”(或7种不同的选项). “Swift Class”不是一种选择.
那么……考虑到这一点,这两个选项之间有什么区别?
如果我们选择Swift file,下一个对话框屏幕会要求我们为文件命名并选择保存位置.当我们从这里单击“创建”时,我们只需获取一个空的(ish)Swift文件,其中包含我们选择的名称.
所有放入文件的是样板版权信息和导入基础线:
//// file.swift// Swift_iOS//// Created by Nick Griffith on 4/18/15.// copyright (c) 2015 nhg. All rights reserved.//import Foundation
这是创建的整个文件.
但是,如果我们选择Cocoa touch Class,我们会得到一个完全不同的对话框.
我们被要求给我们的类命名,选择它的基类,并选择一种语言.此外,如果我们的基类是某种视图控制器,我们将可以选择创建伴随XIB文件(如果我们正在使用iOS应用程序,则选择它的设备).
当我们点击下一步时,我们没有选择我们的新文件将具有哪个文件名,但我们仍然可以选择我们的保存位置.然而,一旦我们实际创建了文件,我们就会有一套完全不同的样板代码.我们得到的准确样板代码完全取决于我们的基类是什么,但无论如何,我们类的骨架始终存在:
//// MyVIEwController.swift// Swift_iOS//// Created by Nick Griffith on 4/18/15.// copyright (c) 2015 nhg. All rights reserved.//import UIKitclass MyVIEwController: UIVIEwController { overrIDe func vIEwDIDLoad() { super.vIEwDIDLoad() // Do any additional setup after loading the vIEw. } overrIDe func dIDReceiveMemoryWarning() { super.dIDReceiveMemoryWarning() // dispose of any resources that can be recreated. } /* // MARK: - Navigation // In a storyboard-based application,you will often want to do a little preparation before navigation overrIDe func prepareForSegue(segue: UIStoryboardSegue,sender: AnyObject?) { // Get the new vIEw controller using segue.destinationVIEwController. // Pass the selected object to the new vIEw controller. } */}总结
以上是内存溢出为你收集整理的ios – 可可触摸类和普通swift类有什么区别?全部内容,希望文章能够帮你解决ios – 可可触摸类和普通swift类有什么区别?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)