以下代码用于显示电子钱包类型应用的 UITableView。但是表格视图没有出现。
import UIKit
class walletViewController: UIViewController, UITableViewDelegate, UITableViewDataSource {
@IBOutlet weak var tableView: UITableView!
@IBOutlet weak var searchBar: UISearchBar!
@IBOutlet weak var filterImageView: UIImageView!
let imageList = ["user1","user2","user3"]
let titleTist = ["John","Anna","Eva"]
let userPaid = ["Last Paid $100","Last Paid $200","Last Paid $150"]
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.
tableView.delegate = self;
tableView.dataSource = self;
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
// #warning Incomplete implementation, return the number of rows
return titleTist.count
}
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCell(withIdentifier: "Cell", for: indexPath) as! EwalletTableViewCell
// Configure the cell...
cell.cellTitle.text = titleTist[indexPath.row]
cell.userStatus.text = userPaid[indexPath.row]
cell.cellImageView.image = UIImage(named: imageList[indexPath.row])
return cell
}
@IBAction func backButton(_ sender: Any) {
dismiss(animated: true, completion: nil)
}
}
This following code is about the cellview and the items present in it.
import UIKit
class EwalletTableViewCell: UITableViewCell {
@IBOutlet weak var userImageView: UIImageView!
@IBOutlet weak var UserName: UILabel!
@IBOutlet weak var UserPaidInfo: UILabel!
override func awakeFromNib() {
super.awakeFromNib()
// Initialization code
}
override func setSelected(_ selected: Bool, animated: Bool) {
super.setSelected(selected, animated: animated)
// Configure the view for the selected state
}
@IBAction func paidButton(_ sender: Any) {
}
}