[英]How to do it switch ViewControllers with UISegmentedControl?
我有三个数组,用于控制段的三个单元。 我做了一个ViewController。 阵列开始散布在细胞周围,但是我遇到了一个问题,即我无法使细胞单元成为第一个细胞。 现在我要重拍。
import UIKit
import Parse
class PrognozSegmentViewController: UIViewController,UITableViewDataSource,UITableViewDelegate {
var soccerString = [Soccer]()
var basketString = [Basketball]()
var tennisString = [Tennis]()
var refresh : UIRefreshControl!
@IBOutlet weak var tableView: UITableView!
@IBOutlet weak var segmentControl: UISegmentedControl!
@IBAction func btnSegment(_ sender: Any) {
tableView.reloadData()
}
func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
var returnSport = 0
switch (segmentControl.selectedSegmentIndex) {
case 0 :
returnSport = soccerString.count
break
case 1 :
returnSport = basketString.count
break
case 2 :
returnSport = tennisString.count
break
default :
break
}
return returnSport
}
您可以从“ numberOfRowsInSection”方法中取出var returnSport
var returnSport = 0
var soccerString = [Soccer]()
var basketString = [Basketball]()
var tennisString = [Tennis]()
var refresh : UIRefreshControl!
并将值类型从Any更改为UISegmentedControl
@IBAction func btnSegment(_ sender: Any) {
returnSport = sender.selectedSegmentIndex
tableView.reloadData()
}
重新加载数据时,再次调用numberOfRowsInSection方法并更改returnSport变量
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.