グループ内に静的なセルを持つTableViewControllerがあります。私はいくつかの静的なセルからsegueを実行したいと思っていますが、どういうわけかseguedのTableViewControllerでどのセルがsegueをトリガしたのか知っています。静的なセルから動的なTableViewControllerへの接続
各セルから目的のTVCにCtrl +ドラッグしてセグ識別子を追加し、TVCのクラスを作成しました。
私はこのアプローチですが、セグは機能しません。それは私が何かを逃したり、完全にトラックから外れてるXOX
いずれか
class MainTableViewController {
viewDidLoad() {
tableView.delegate = self
tableView.dataSource = self
}
override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
print("XOX")
if segue.identifier == "MainToA" {
if let destination = segue.destinationViewController as? DetailTableViewController {
destination.page = "A"
}
}
if segue.identifier == "MainToB" {
if let destination = segue.destinationViewController as? DetailTableViewController {
destination.page = "B"
}
}
}
class DetailTableViewController {
var page = String()
viewDidLoad() {
print(page)
}
}
を印刷しないのですか?セグーはなぜ機能しないのですか?
私にとってもまったく同じです。私はセルにsegueを与え、segueに識別子を付け加えました。セグをクリックすると、セルがハイライト表示され、選択もスクリーンショットと同じになります。 MainVCに何かを追加しましたか?私の何が悪いですか? – senty
チャットにアクセスしようhttp://chat.stackoverflow.com/rooms/26424/iosandroidchaosoverflow – Shubhank