私はそれをタップすると、tableViewCellのテキストに従って別のviewControllerにユーザーを送ることができるように、各tableViewCellにUIButtonを追加しました。私は既にviewManager間で値を渡すためにsharedManagerと共にsingleTonを使いました。そして、私は各tableViewcellの関数 "setSelected"内のタイトルを設定しました。別のviewcontrollerの値をtableviewcellに渡す
override func setSelected(selected: Bool, animated: Bool) {
SharingManager.sharedInstance.selectedCollege = self.CollegeLabel.text!
}
そして私は「selectedCollege」の値をフェッチし、異なるのUIViewControllerにタイトルを設定します。
override func viewDidAppear(animated: Bool) {
self.title = SharingManager.sharedInstance.selectedCollege
}
ただし、表題が必ずしもtableViewCellのテキストと一致するわけではないため、タイトルは正しく設定されません。
各セルにタグを追加します。今すぐセルを押すとタグを取得し、どのボタンを押したか知っているでしょう –
ボタンタップで 'setSelected'が呼び出されていないようです。確認するためにその方法でプリントを追加できますか? –
@PhillipMills私はやったし、すべてのtableViewCellsのテキストを印刷します。なぜこれが起こると思いますか? –