2015-09-20 3 views
0

У меня есть TableView, и каждая ячейка покрыта текстовым представлением. Я думаю, что по этой причине я не могу выбрать какую-либо ячейку.Невозможно выбрать tableView Cell из-за textView

Всякий раз, когда я пытаюсь напечатать это я не получаю ничего:

func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) { 
     var i = Int() 
     i = indexPath.row 
     print("i=\(i)") 
    } 

** Его print и не println из Swift 2.0.

+0

Каков размер рамки для текста? –

+0

@ Mr.T Это размер на всей ячейке, потому что я ограничил его предельными ограничениями – Eliko

ответ

1

Взгляните на UITextViewuserInteractionEnabled, multipleTouchEnabled и exclusiveTouch. Эти свойства изменяют, получает или нет представление; если это не так, то штрихи передаются в представление позади него (или, по крайней мере, я думаю, что так оно и работает). Я забыл, где он находится, но есть также метод, который вызван, чтобы спросить мнение, какое представление должно быть целью определенного касания, которое позволит вам явно сообщить ему, чтобы отправить их в основное представление.

Однако, с точки зрения дизайна, я бы переоценил наличие UITextView поверх UITableViewCell - текстовое представление представляет собой вид прокрутки, и ячейка находится в режиме прокрутки, поэтому они всегда будут конфликтовать. UILabel, как правило, более подходит для размещения текстового представления.

1

Пожалуйста, убедитесь, следующее:

  1. Вы правильно настроить ваш контроллер представления в качестве делегата от представления таблицы.

  2. Ваши штрихи перехватываются текстовым видом и не попадают под ячейку. Чтобы исправить этот набор userInteractionEnabled до false в cellForRowAtIndexPath: и установить его на true в didSelectRowAtIndexPath:.

+0

Я делал обе вещи, и это не работает. Я даже не могу выбрать ячейку, когда 'userInteractionEnabled' является' False' – Eliko

+0

Обновление: по ошибке я включил true и false. После того, как я его исправил - я могу удалить ячейку (по правой стрелке), но я не могу ее выбрать/редактировать textView. – Eliko

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