到达目录:
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/Xcode/Templates/File\ Templates/iOS/Source/Cocoa\ Touch\ Class.xctemplate
//___FILEHEADER___
import UIKit
class ___FILEBASENAMEASIDENTIFIER___: ___VARIABLE_cocoaTouchSubclass___ {
// MARK: ------------------------ var ---------------------------------
// MARK: ------------------------ lifeCycle ---------------------------
deinit {
}
override func viewWillAppear(_ animated: Bool) {
super.viewWillAppear(animated)
}
override func viewWillDisappear(_ animated: Bool) {
super.viewWillDisappear(animated)
}
override func viewDidLoad() {
super.viewDidLoad()
// 设置导航栏
self.setupNavBar()
// 设置View
self.setupView()
// 请求数据
self.requestData()
// 添加bind
self.setupBind()
}
// MARK: ------------------------ view ---------------------------------
private func setupNavBar() {
}
private func setupView() {
}
// MARK: ------------------------ network ---------------------------------
private func requestData() {
}
// MARK: ------------------------ delegate ---------------------------------
// MARK: ------------------------ private ---------------------------------
// MARK: ------------------------ event ---------------------------------
// MARK: ------------------------ public ---------------------------------
// MARK: ------------------------ bind ---------------------------------
private func setupBind() {
}
}
//___FILEHEADER___
import UIKit
class ___FILEBASENAMEASIDENTIFIER___: ___VARIABLE_cocoaTouchSubclass___ {
// MARK: ------------------------ lifeCycle ---------------------------------
deinit {
}
override func awakeFromNib() {
super.awakeFromNib()
// 设置View
self.setupView()
// 请求数据
self.requestData()
// 添加bind
self.setupBind()
}
override func layoutSubviews() {
super.layoutSubviews()
}
override func bindViewModel(_ viewModel: Any) {
guard let model = viewModel as? <#GXDContentListModel#> else {
return
}
guard let data = model.data as? <#GXDContentListModel#> else {
return
}
}
// MARK: ------------------------ view ---------------------------------
private func setupView() {
}
// MARK: ------------------------ network ---------------------------------
private func requestData() {
}
// MARK: ------------------------ delegate ---------------------------------
// MARK: ------------------------ private ---------------------------------
// MARK: ------------------------ event ---------------------------------
// MARK: ------------------------ public ---------------------------------
// MARK: ------------------------ bind ---------------------------------
private func setupBind() {
}
}












网友评论