gpt4 book ai didi

ios - 如何在 swift 中的索引路径委托(delegate)的行的单元格中加载自定义表格 View 单元格

转载 作者:行者123 更新时间:2023-11-29 01:21:46 26 4
gpt4 key购买 nike

import UIKit

class NewOrdersViewControllers: UIViewController,UITableViewDelegate,UITableViewDataSource {

var items = []
@IBOutlet var tableView:UITableView!

@IBOutlet weak var lblRestaurantNames: UILabel!
@IBOutlet weak var mapView: UIButton!

var cellIdentifier = "cell"


override func viewDidLoad() {
super.viewDidLoad()

//self.tableView.registerClass(UITableViewCell.self, forCellReuseIdentifier: "cell")
let nib = UINib(nibName: "vwTblCell", bundle: nil)

tableView.registerNib(nib, forCellReuseIdentifier: "cell")
tableView.delegate = self

tableView.dataSource = self

// Do any additional setup after loading the view.
}

@IBAction func mapPush(sender: AnyObject) {

let mapVC = MapViewController()

self.navigationController?.pushViewController(mapVC, animated: true)
}

func numberOfSectionsInTableView(tableView: UITableView) -> Int {
return 1
}

func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return self.items.count
}

func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {

// let cell:UITableViewCell = self.tableView.dequeueReusableCellWithIdentifier(cellIdentifier)! as! UITableViewCell
//
// cell.textLabel?.text = self.items[indexPath.row] as! String
//
// cell.RestaurantLbl.text = self.items[indexPath.row]
//
// cell.lblrest.text = items[indexPath.row] as! String

var cell:TblCell = self.tableView.dequeueReusableCellWithIdentifier("cell") as! TblCell

cell.lblRestaurantName.text = items[indexPath.row] as! String

return cell
}

func tableView(tableView: UITableView, didDeselectRowAtIndexPath indexPath: NSIndexPath) {

print("You selected cell #\(indexPath.row)!")
}

func tableView(tableView: UITableView, heightForRowAtIndexPath indexPath: NSIndexPath) -> CGFloat {

return 100
}

最佳答案

    func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell{

let identifier = "Custom"

var cell: CustomCell! = tableView.dequeueReusableCellWithIdentifier(identifier) as? CustomCel

if cell == nil {
tableView.registerNib(UINib(nibName: "CustomCell", bundle: nil), forCellReuseIdentifier: identifier)
cell =tableView.dequeueReusableCellWithIdentifier(identifier) as? CustomCell
}
return cell
}

关于ios - 如何在 swift 中的索引路径委托(delegate)的行的单元格中加载自定义表格 View 单元格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34504643/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com