テーブルビューセルに配列の内容を表示しようとしています。 私は配列を作成しました(私は1つの配列の配列と3つの配列の配列を持っています)。テーブルビューセル内のSwift 2.0 ifステートメント
私は問題のない配列の内容を表示することができました。 はここに私のviewController.swiftです:
class ViewController: UIViewController, UITableViewDelegate, UITableViewDataSource {
@IBOutlet weak var tableView: UITableView!
var shopOpen: Bool = false
var openSign: UIImage = UIImage(named: "open")!
var closedSign: UIImage = UIImage(named: "closed")!
var logos = [UIImage(named: "shop1"), UIImage(named: "shop2"), UIImage(named: "shop3")]
var programWorkingDays = ["Luni-Vineri:09:00-20:00", "Luni-Vineri::10:00-21:00", "Luni-Vineri:09:30-19:30"]
var programSambata = ["Sambata:10:00-16:00","Sambata:10:30-13:00" ,"Sambata: 09:00-13:00"]
var programDuminica = ["Duminica:10:00-15:00","Duminica:09:00-14:00","Duminica:10:30-15:00"]
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
}
func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return 3
}
func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
let cell = self.tableView.dequeueReusableCellWithIdentifier("Cell", forIndexPath: indexPath) as! Cell
cell.logo.image = logos[indexPath.row]
cell.programWorkingDays.text = programWorkingDays[indexPath.row]
cell.programSambata.text = programSambata[indexPath.row]
cell.programDuminica.text = programDuminica[indexPath.row]
return cell
}
}
私の次の目標は、変数の真/偽の値に基づいて、一つの画像または別の表示です(shopOpen)
変数があれば真実です。私は画像1を持っていますが、それが偽であれば画像2を持っています。 画像ビューはmain.storyboardに置かれ、セルクラスに接続されています。私は書くべき画像がUIImage変数にSTORETされます
(私はこの部分のみのために2つのイメージを持っているという事実を考えると、私はそれは、アレイ内に置くためにどんな意味があるとは思わないが)
ifステートメントと正しい画像を表示するために、セルをリフレッシュする方法はありますか?
あなたはこれまで何を持っていますか? – vadian
私の最初の投稿を編集しました。 – SwatGuard