Swift 4 SegmenterControl с TableView - PullRequest
0 голосов
/ 10 мая 2018

Я создаю социальное приложение, теперь я хочу, чтобы он выглядел хорошо. Я хочу изменить вкладки Контакты / Комнаты из сегментированного управления. Как я могу сделать это с правильной формой? У меня есть два способа ... Очистить таблицу контактов и заполнить ее данными комнат. Или скрыть представление с представлением таблицы и отобразить другое представление с новым tableView.

a busy cat

1 Ответ

0 голосов
/ 10 мая 2018

Вы должны создать 2 tableViewCells и переключаться между ними в cellForRowAt в соответствии с выбранным сегментом

func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {

    if  mySegment.selectedSegmentIndex == 0
    {
        let cell = tableView.dequeueReusableCell(withIdentifier:CellIdentifier1) as!  Cell1

       // setup here

   }
   else{

        let cell = tableView.dequeueReusableCell(withIdentifier:CellIdentifier2) as!  Cell2

        // setup here
   }
}
...