Я не уверен, что я делаю лучший дизайн здесь ...Подсчет количества структур, вложенных в другую структуру?
Я кодирую приложение, где у меня есть категории глав, вложенных в главы. Все значения будут жестко запрограммированы. Для Exemple:
struct Chapter1 {
struct Category1{
let name = "#1"
let content = "Lorem Ipsum"
}
struct Category2{
let name = "#2"
let content = "Lorem Ipsum Ipsum"
}
struct Category3{
let name = "#3"
let content = "Ipsum Lorem Ipsum"
}
}
Теперь проблема, я хочу, чтобы вернуть номер категории в numberOfSectionsInTableView. Как я могу их сосчитать? Есть ли способ? Или, может быть, мой дизайн неправильный?
И тогда мне нужно передать имя структуры через segue ... Возможно ли это?
На данный момент решение, которое я нашел, очень неэлегантно. В структуре Chapter1 я помещаю массив с «Категория1», «Категория2» и т. Д. Это не оптимально! И я не нашел решение, чтобы сделать это:
var x = "Category1"
var nameOfTheSelectedCategory = Chapter1.x.name
Даже не знаю, если это возможно, но это может быть решение ... Я также попытался с помощью переключателя, но у меня такая же проблема ...
Спасибо!
Приятно! Пойдем так! – petaire