Swift实现多个TableView侧滑与切换效果

2020-01-09 00:04:01于海丽

(6)实现initCustomTableView()方法,该方法是对TableView的中的Cell设置ID号,用来标识不同的TableView :


func initCustomTableView(){  //初始化动态信息中的TableView 
   
  tableView11.registerClass(UITableViewCell.self, forCellReuseIdentifier:"cell1") 
  tableView22.registerClass(UITableViewCell.self, forCellReuseIdentifier:"cell2") 
  tableView33.registerClass(UITableViewCell.self, forCellReuseIdentifier:"cell3") 
} 

(7)最后实现UITableViewDataSource中的两个必须实现的方法,是对三个TableView的数据源将进行设置:需要显示的内容可以在这里进行添加:


func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int{ 
 
 return 5 //返回TableView的Cell数量,可以动态设置; 
} 
 
func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell{ 
  
 var cell = UITableViewCell() 
  
 switch tableView { 
  
 case tableView11: 
  cell1 = tableView11.dequeueReusableCellWithIdentifier("cell1") as! UITableViewCell 
  cell1.textLabel!.text = String(format:"昨天") 
  cell = cell1 
  break 
 
 case tableView22: 
  cell2 = tableView22.dequeueReusableCellWithIdentifier("cell2") as! UITableViewCell 
  cell2.textLabel!.text = String(format:"今天") 
  cell = cell2 
 
  break 
   
 case tableView33: 
  cell3 = tableView33.dequeueReusableCellWithIdentifier("cell3") as! UITableViewCell 
  cell3.textLabel!.text = String(format:"明天") 
  cell = cell3 
 
  break 
   
 default: 
  break 
 } 
  
 return cell 
} 

(8)最后运行程序,就可以实现本文开头的多个TableView在ScrollView中通过侧滑就可以切换的效果,虽然屏幕大小有限,我们可以通过视图的切换显示丰富的内容。

在iOS的开发中,TableView和ScrollView是两个最为常用,使用最为灵活的控件,必须要好好掌握。

github主页:https://github.com/chenyufeng1991  。欢迎大家访问!

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持ASPKU。


注:相关教程知识阅读请移步到swift教程频道。