Заполните UITableViewController - PullRequest
       5

Заполните UITableViewController

0 голосов
/ 29 апреля 2018

Вот код, где я печатаю содержимое в табличном представлении

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
}

Я хотел бы использовать заголовок, напечатанный на табличном виде, чтобы сравнить с именем, под которым изображения были сохранены в активах, и соответственно заполнить табличное представление.

Вот изображение контроллера вида. Просмотр изображения

1 Ответ

0 голосов
/ 06 мая 2018
     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
        }
      }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...