如何快速在动态UITableviewcell内实现动态UItableview?

时间:2019-05-25 09:54:03

标签: ios swift uitableview

我在UITableViewCell内部实现了动态UITableView。但是只填充数组的第一个值。剩余的值不会填充。

我正在UIViewController中使用以下代码:

func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
    if (self.myorderList[indexPath.row]["status"] as? String == "Order Reccieved") {
        let cell:testTVC = self.myorderTableView.dequeueReusableCell(withIdentifier: "test") as! testTVC
        let storevalue =  self.myorderList[indexPath.row]["stores"] as? [[String : AnyObject]]
        print("the store value is",storevalue)
        cell.listArray(myorderListtest: storevalue!)
        return cell
    }

我正在像这样从UIViewController到UITableViewCell获取值

func listArray(myorderListtest:[[String : AnyObject]]) {
    myorderList = [myorderListtest[0]]
    print("inside tableview cell value is",myorderList)
}

func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
    var cell: insideTableViewCell? = tableView.dequeueReusableCell(withIdentifier: "insideTableViewCell") as? insideTableViewCell

    if cell == nil {
        cell = UITableViewCell(style: UITableViewCell.CellStyle.default, reuseIdentifier: "insideTableViewCell") as? insideTableViewCell
    }
    cell!.storenamevalue.text = self.filterarray[indexPath.row]["store_name"] as? String
    return cell!
}

enter image description here

0 个答案:

没有答案