С наступающим Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы
Swift
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
ЕвгенийКот
3 / 3 / 0
Регистрация: 17.04.2013
Сообщений: 57
1

Вывод массива структур в TableView (CustomCell)

27.09.2017, 10:45. Просмотров 787. Ответов 1
Метки нет (Все метки)

Добрый день! Заполняю ячейки cellForRowAt, при запуске выходит (Threat 1: EXC_BAD_INSTRUCTION (code=EXC_I386_INVOP, subcode=0x0)) на cell.ICOtext?.text = ICOList[indexPath.row].descript

Смотрю дебагером в момент ошибки, ICOList[indexPath.row].descript - Invalid expression, т.е его как бы нет.... Как уйти от ошибки?

Спасибо.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
      
import UIKit
import Firebase
 
class ViewController: UIViewController, UITableViewDataSource, UITableViewDelegate {
 
    var ICOList = [ICOs] ()
 
    @IBOutlet weak var myTableView: UITableView!
 
    override func viewDidLoad() {
        super.viewDidLoad()
 
        DatabaseService.shared.ICOReference.observe(DataEventType.value, with: { (snapshot) in
            print(snapshot)
            guard let postsSnapShot = ICOSnapShot(with: snapshot) else {return}
            self.ICOList = postsSnapShot.posts
            self.myTableView.reloadData()
        })
    }
 
    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
        // Dispose of any resources that can be recreated.
    }
    
    func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
        return 3
        
    }
    
    func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
        let cell = self.myTableView.dequeueReusableCell(withIdentifier: "ICOcell", for: indexPath) as! CustomCell
        
        cell.ICOtext?.text = ICOList[indexPath.row].descript
        cell.dataMon?.text = ICOList[indexPath.row].link
 
        return cell
    }
}
Добавлено через 18 минут
Тему можно закрыть, я нашел ошибку ))) оч.глупая

C++
1
2
3
4
    func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
        return ICOList.count
        
    }
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.09.2017, 10:45
Ответы с готовыми решениями:

Связанные TableView
Подскажите как мне реализовать два связанных TableView на одном ViewController?...

Swipe в tableview iOS9 xcode7
func tableView(tableView: UITableView, numberOfRowsInSection section: Int) ->...

Не раскрывается (исчез) TableView на ScrollView
Здравствуйте. Есть TableView, на обычной вьюхе всё работает нормально. Высота...

Запись данных в ячейку TableView
Добрый день. Я только начинаю программировать под iOS, сейчас изучаю работу с...

Как удалить элемент из TableView
Здравствуйте! В обычной ситуации для отображения кнопки удаления слайдом в...

1
Митя800
66 / 66 / 19
Регистрация: 13.07.2015
Сообщений: 219
28.09.2017, 16:48 2
Цитата Сообщение от ЕвгенийКот Посмотреть сообщение
Добавлено через 18 минут
Тему можно закрыть, я нашел ошибку ))) оч.глупая
Как хорошо, что всё решается само!
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.09.2017, 16:48

Запись данных из запроса в TableView
Доброе утро! подскажите куда копать есть функция которая парсит web страницу....

Передать значение в TableView с сайта
Приветствую! Подскажите пожалуйста, каким способом лучше передавать в ячейки...

TableView - изменение анимации удаления ячеек
Всем привет! Есть такая ситуация: Заказчик приложения возмущен новой...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru