Я пытаюсь заполнить контроллер подробного представления информацией о том, какая ячейка таблицы выбрана. Я пытался сделать то, что я думал, что мог бы работать, но я получаю сообщение об ошибке «использование неразрешенного идентификатора„подробно“на линиях, которые говорят, если (подробно) в классе детальный вид контроллера.Использование переменных перекрестного класса в swift
@IBOutlet var detailText: UILabel!
override func viewDidLoad() {
super.viewDidLoad()
if (detail = "conferenceapp") {
self.detailText.text = "lol"
}
if (detail = "spaceshooter") {
self.detailText.text = "spaceshooter"
}
Booth структура
struct Booth {
let category : String
let name : String
let detail : String
}
Таблица кода класс представления контроллера фрагмент
var booths = [Booth]()
var filteredBooths = [Booth]()
override func viewDidLoad() {
super.viewDidLoad()
//fill array with data
self.booths = [Booth(category: "Tech", name: "Conference App", detail: "conferenceapp"),
Booth(category: "Tech", name: "Space Shooter", detail: "spaceshooter"),
Booth(category: "Tech", name: "RollABall", detail: "rollaball"),
Booth(category: "Animation", name: "Sugar Hill City Model", detail: "sugar"),
Booth(category: "Animation", name: "3D Sculpting 101", detail: "3d"),
Booth(category: "Animation", name: "HowTo - Texture", detail: "howto"),
Booth(category: "Science", name: "AP Biology for Dummies", detail: "apbio"),
Booth(category: "Science", name: "Cells", detail: "cells"),
Booth(category: "Science", name: "Space", detail: "space")]
пл облегчить помощь, мне нужно исправить ошибку
Я пытаюсь отправить детали в структурах стендов, которые установлены равными строкам, таким как self.booths = [Booth (категория: «Tech», имя: «Приложение для конференции», деталь: «Conferenceapp»), – user3558131
В классе детали я должен проверить, равна ли «детали» любой из строк, которые она установлена в этих «Бутах» (категория: «Технология», имя: «Космический шутер», деталь: «космический стрелок»), Бут (категория: «Технология», имя: «RollABall», подробно: «rollaball»), Бут (категория: «Анимация», название: «Sugar Hill City Model», подробнее: «сахар»), Бут (категория: «Анимация», имя: «3D Sculpting 101», подробнее: «3d»), ' – user3558131
Вы все еще делаете это так, как я вам показываю. Я предполагаю, что каждая строка таблицы получает элемент из массива? Если это так, вы отправляете кабины [indexPath !.row] вместо пунктов [indexPath !.row] в моем примере –