iOS swift extensions
ios swift Extensions
2023-09-14 09:04:15 时间
1.苹果官方文档
Extensions - The Swift Programming Language
2.示例(亲测)
2.1 不能添加存储属性
2.2 本类和扩展间相互调用属性和方法
3.示例代码
//
// ViewController.swift
// XYBluetoothCentralManager
//
// Created by macvivi on 2020/10/29.
// Copyright © 2020 macvivi. All rights reserved.
//
import UIKit
class ViewController: UIViewController {
var test: String = ""
func testFunc() {}
@IBOutlet var tableView: UITableView!
@IBAction func scanClick(_ sender: Any) {
}
@IBAction func stopClick(_ sender: Any) {
}
override func viewDidLoad() {
super.viewDidLoad()
tableView.dataSource = self
tableView.delegate = self
testFunc2()
}
}
extension ViewController: UITableViewDataSource {
func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
let str = test
testFunc()
testFunc2()
return 1
}
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
return UITableViewCell()
}
}
extension ViewController: UITableViewDelegate {
func testFunc2() {}
func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
}
}
相关文章
- (NO.00003)iOS游戏简单的机器人投射游戏成形记(十二)
- (NO.00001)iOS游戏SpeedBoy Lite成形记(二十四)
- Unity3D研究院之IOS全自动打包生成ipa
- iOS开发之调用系统打电话发短信接口以及程序内发短信
- iOS高版本备份恢复到低版本系统的方法
- [React Native] Writing Platform-Specific Components for iOS and Android in React Native
- 【Swift】iOS 9 Core Spotlight
- ios swift alamofire 上传图片(文件),上传进度
- iOS 上下拉刷新 MJRefresh
- iOS swift copy on write
- iOS swift 局部变量 weak什么时候释放 runloop
- ios swift array filter
- iOS swift open和public的异同
- iOS swift window.rootViewController
- ios swift tableView去掉分割线
- ios 去掉tableView没有cell部分的线
- ios swift UItableView用代码选中cell
- iOS(swift)动画
- iOS swift awakeFromNib方法未被调用
- iOS 如何查看app的崩溃报告
- ios跳到根控制器(swift 附跳到指定控制器的连接)self.navigationController.viewControllers UINavigationController
- iOS 获取当前app的名称和版本号(swift)
- ios swift 从另一个数组总过滤掉当前数组中的元素