func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {
self.selectedClubState = stateNamesForDisplay[indexPath.row]
self.performSegueWithIdentifier ("Cities", sender: self)
}
override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
var clubsToPassToCitiesViewController = [clubObject]()
if segue.identifier == "Cities" {
for club in clubsForTable{
if club.clubState == self.selectedClubState{
clubsToPassToCitiesViewController.append(club)
}
}
let citiesView = segue.destinationViewController as? citiesViewController
citiesView?.clubsForChosenCity = clubsToPassToCitiesViewController
}
}
Segueが次回のVCに2回実行されています。これを防ぐ方法を教えてください。あなたがself.performSegueWithIdentifier
を言うとき、コードに一度(あなたのセグエは、セルのプロトタイプからアクションセグエとして出てくるので)、そして一度自動的にストーリーボードで -Segueが2回実行されています
感謝を! – Chris
@Chrisこれは回答済みとマークする必要があります –