arrays - 填充 UITableViewController

标签 arrays swift uitableview uiimageview

这是我将内容打印到表格 View 的代码

override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {

    let cell = tableView.dequeueReusableCell(withIdentifier: "atmCell", for: indexPath)

    cell.textLabel?.text = AtmList.instance.atms[indexPath.row].title
    cell.detailTextLabel?.text = AtmList.instance.atms[indexPath.row].subtitle
    cell.imageView?.setImage = "Icon\(([indexPath.row] as! String)").imgPoi



    return cell
}

我想使用打印在表格 View 上的标题来与 Assets 中保存图像的名称进行比较,并相应地填充表格 View 。

这是 View Controller 的图像。 view image

最佳答案

     position = place.coordinate

    //Adding icons to maps as atm pinpoints
    if place.name[place.name.startIndex] == "W" {
        icon = UIImage(named: "wemaBank_pin")// takes a Character or a literal
    }else if  place.name[place.name.startIndex] == "A"  {
        icon = UIImage(named: "AccessBank_pin")
    }else if  place.name[place.name.startIndex] == "C"  {
        icon = UIImage(named: "CitiBank_pin")
    }else if  place.name[place.name.startIndex] == "D"  {
        icon = UIImage(named: "DiamondBank_pin")
    }else if  place.name[place.name.startIndex] == "H"  {
        icon = UIImage(named: "HeritageBank_Pin")
    }else if  place.name[place.name.startIndex] == "P"  {
        icon = UIImage(named: "ProvidusBank_pin")
    } else if  place.name[place.name.startIndex] == "F" &&  place.name[place.name.index(place.name.startIndex, offsetBy: 2)] == "D" {
        icon = UIImage(named: "FidelityBank_pin")
    }else if  place.name[place.name.startIndex] == "F" &&  place.name[place.name.index(after: place.name.startIndex)] == "C" {
            icon = UIImage(named: "FCMB_pin")
    } else if  place.name[place.name.startIndex] == "F" &&  place.name[place.name.index(place.name.startIndex, offsetBy: 5)] == "C" {
        icon = UIImage(named: "FCMB_pin")
    } else if  place.name[place.name.startIndex] == "U" &&  place.name[place.name.index(place.name.startIndex, offsetBy: 3)] == "o" {
        icon = UIImage(named: "UnionBank_pin")
    }else if  place.name[place.name.startIndex] == "G"  {
        icon = UIImage(named: "GTBank_pin")
    }else if  place.name[place.name.startIndex] == "G" &&  place.name[place.name.index(place.name.startIndex, offsetBy: 1)] == "U" {
        icon = UIImage(named: "GTBank_pin")
    }else if  place.name[place.name.startIndex] == "F"  {
        icon = UIImage(named: "FirstBank_pin")
    }else if  place.name[place.name.startIndex] == "K"  {
        icon = UIImage(named: "KeystoneBank_pin")
    }else if  place.name[place.name.startIndex] == "S" && place.name[place.name.index(place.name.startIndex, offsetBy: 2)] == "y" {
        icon = UIImage(named: "skyeBank_pin")
    }else if  place.name[place.name.startIndex] == "E"  {
        icon = UIImage(named: "ecoBank_pin")
    }else if  place.name[place.name.startIndex] == "Z"  {
        icon = UIImage(named: "ZenithBank_pin")
    }else if  place.name[place.name.startIndex] == "U" &&  

       groundAnchor = CGPoint(x: 0.5, y: 1)
      appearAnimation = .pop
        }
      }

关于arrays - 填充 UITableViewController,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50085305/

相关文章:

java - 为什么使用 java 扫描仪从 txt 文件读取的字符串不等于相同的字符串?

c - 如何根据 C 中的值填充二维数组?

json - Swift 没有传递正确的变量值

ios - 如何在 NSUserDefaults 中保存 NSMutablearray

ios - 如何阻止 tabbarcontrol 中的 uitableview 与状态栏重叠?

python - 使用 numpy.einsum 进行矩阵乘法

c++ - 普通 C++ vector 中的神秘段错误

ios - 在不使用 Segue 的情况下使按钮在单击时显示新 View ?

ios - 如何在 Firebase iOS 中过滤搜索

ios - 如何在快速点击 UITableView 中的一行时获取联系号码(而不是姓名)