2017-01-02 3 views
0

Как удалить разделительную линию одной строки в форме Eureka?Удалить разделительную линию одного ряда в Eureka

Я хотел бы удалить последнюю строку в виде таблицы, которая находится под строкой описания. Когда я огляделся вокруг решения этой проблемы с обычным табличным представлением, самым популярным решением является то, что выталкиваете линию разделителя определенной ячейки из экрана, устанавливая большую вставку сепаратора. Как это:

form.last! <<< TextAreaRow("description row") { 
    $0.placeholder = "Description of the issue" 
    $0.textAreaHeight = .dynamic(initialTextViewHeight: 44) 
}.cellSetup{ cell, row in 
    cell.separatorInset = UIEdgeInsets(top: 0, left: 2000, bottom: 0, right: 0) 
}.onChange{ [weak self] in 
    self?.issueMessage = $0.value ?? "" 
} 

Я звоню это на viewDidLoad, но это, кажется, не имеют никакого эффекта. Я новичок в Eureka.

Screenshot of Eureka form

+0

Вы пытались установить стиль разделителя ячейки? self.tableView.separatorStyle = UITableViewCellSeparatorStyleNone –

+0

Да. Это свойство на столе. Он удаляет линии seperator на всех ячейках, это не то, что я ищу. – Wiingaard

+0

Вы нашли решение? – Cesare

ответ

0

Попробуйте этот код: (! = Строка 3)

form.last! <<< TextAreaRow("description row") { 
      $0.placeholder = "Description of the issue" 
      $0.textAreaHeight = .dynamic(initialTextViewHeight: 44) 
     }.cellSetup{ (cell, row) in 
      if(row != 3) { 
       cell.separatorInset = UIEdgeInsets(top: 0, left: 2000, bottom: 0, right: 0) 
      } 
     }.onChange{ [weak self] in 
      self?.issueMessage = $0.value ?? "" 
     } 

я добавил чек, рассматривая у вас есть только 4 строки и индекс 4 будет 3, как она начинается с 0.

+0

Как это что-то меняет? – Wiingaard

+0

Вы хотите удалить строку для 4-го элемента, значит, строка будет 3. Поэтому мы можем сохранить изменение, если (row! = 3), тогда установите значение separatorInset иначе. Таким образом, он будет показывать разделитель на 0,1,2 ячейки, а не на 3 – Pushkraj

Смежные вопросы