У меня есть приложение, которое отображает игроков через Tableview. Пользователь может «добавить» нового игрока и ввести его имя, высоту, вес, изображение и т. Д. ... и после сохранения будет добавлен в Tableview. Они также могут нажимать на каждого игрока, и он переносит их в контроллер подробного представления игрока, где он отображает всю введенную информацию (имя, высота, вес, бросок, летучая мышь, положение и т. Д.). Это текущий код, когда пользователь нажимает на игрок, чтобы взять их на страницу проигрывателя детали:Tableview, переносящие одни и те же данные в другой Tableview
var player2 = [Player]()
override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
if segue.identifier == "detail" {
let playerDetailScreen = segue.destinationViewController as! PlayerDetailViewController
if let selectedPlayerCell = sender as? PlayerListTableViewCell {
let indexPath = tableView.indexPathForCell(selectedPlayerCell)!
let selectedPlayer = player2[indexPath.row]
playerDetailScreen.playereDetail = selectedPlayer
}
}
}
Я пытаюсь реализовать TableView внутри контроллера представления, когда пользователь добавляет новый игрок и вводит информацию , В этом представлении таблицы пользователь может добавлять команды или годы, которые кто-то играл (я использую табличное представление, потому что количество записей может меняться). Мой вопрос - лучший способ сделать это? Прямо сейчас у меня есть 2-й класс с именем Teams.swift для этого вида таблицы, но это лучший способ сделать это? Идея состоит в том, чтобы затем отображать эти данные в виде таблицы на странице подробностей (опять же, поскольку записи будут меняться по количеству), так как я могу передавать данные из одного табличного представления в другое?
Следует ли исключить класс [Teams] и просто поместить его под класс [Player]? Любые мысли будут оценены!
Это си хорошо распределить ваши функциональность и не писать беспорядочный код в одном ViewCo ntroller. Но это зависит от потока вашего приложения. – Evana