Я изучаю быстро, и я ударяю о стену. Я пытаюсь автоматически назначить компоненты строки различным разделам в UITableView.ТаблицаViewView с Struct String в Swift
У меня есть STRUCT:
struct Test {
var name: String?
var value: Float?
var isfavorite:String? }
var TestInformation = [String:Test]()
Я тогда наполненную TestInformation со значениями, так что я получаю строку, которая выглядит следующим образом: [Test(name: "Foo1", value: "1.32", isfavorite: "favorite"), Test(name: "Foo2", value: "1.27", isfavorite: "notfavorite")]
У меня есть еще один массив, в котором я поставил заголовки разделов :
let actuallyfavorited: Array<AnyObject> = ["favorite","notfavorite"]
я могу получить name
и value
будет отображаться в окне просмотра таблицы штрафа, но я не могу понять, НУ t как назначить ячейку одному из двух разных разделов на основании того, установлено ли значение isfavorite
равным favorite
или notfavorite
.
Я надеялся, что кто-то может мне точку в правильном направлении :)
Спасибо за вашу помощь.
Привет, спасибо за ваш ответ, когда я пробую это на игровой площадке, я получаю сообщение об ошибке 'не может вызывать 'фильтр' с помощью списка аргументов типа '(_) -> _)'' для трех функций – vinceolala
Странный. Это работает для меня: {name "Foo1", значение 1.32000005245209, isfavorite true} - это то, что я получаю из списка testInfoFiltered. Какие версии XCode/Swift вы используете? – Laurent
Я добавил редактирование, которое, я надеюсь, решит вашу ошибку для вашей конкретной конфигурации. – Laurent