Swift网络请求数据
viewController中
import UIKit
class ViewController: UIViewController,UITableViewDataSource,MJRefreshBaseViewDelegate {
//表格属性
var table:UITableView?
var tableDataArr:[News]?
var mjHeaderView:MJRefreshHeaderView?
var mjFooterView:MJRefreshFooterView?
var startNum = 0
override func viewWillAppear(_ animated: Bool) {
super.viewWillAppear(animated)
self.requestNetWorkDataAndUpdateUI()
}
//MARK: ------MJRefreshBaseViewDelegate ----------
func refreshViewBeginRefreshing(_ refreshView: MJRefreshBaseView!) {
//如果是下拉,startNum值为0
if refreshView is MJRefreshHeaderView {
startNum = 0
}else {
startNum += 10
}
self.requestNetWorkDataAndUpdateUI()
}
//MARK: ------请求网络数据 ----------
func requestNetWorkDataAndUpdateUI() {
//转动菊花
UIApplication.shared.isNetworkActivityIndicatorVisible = true
//请求网络数据
let urlServ