2009-04-13 4 views
1

я есть добавить подвид в UITableView в моем приложении, после добавления, то tableViewCell еще интерактивными, как предотвратить это? Просьба помочьдобавить UIView выше проблемы Tableview

+0

Не могли бы вы предоставить больше информации и больше кода? Вы хотите заблокировать все события на столе, пока вы показываете представление (выбор и перемещение)? Или блокировать только событие выбора, когда ячейка находится за видом? Ваш вид охватывает весь экран? –

+0

ya Я хочу заблокировать все события на столе, как выбор и перемещение. В настоящее время мое представление не распространяется на все таблицы, когда выпадаете, я все еще могу видеть часть таблицыView – issac

ответ

1

Если я понял, ваша проблема на этот раз, если вы можете сделайте subview размером экрана, тогда вам просто нужно установить userInteractionEnabled в TRUE на подвью.

Протестировано с помощью простого UITableView и UIImageView над ним. Если я отключу userInteractionEnabled, вызывается команда willSelectRowAtIndexPath делегата tableView, если я устанавливаю его в ИСТИНА, ничего не происходит.

+0

i donot хочу, чтобы мой tableView не был доступен клиенту во все времена, jus когда я добавляю subview над tableView, и это просто непривлекательно. проблема у меня есть, когда я добавляю новое представление, tableView был позади, но все же можно щелкнуть и связать с соответствующим представлением viewcontroller, который я использовал, - tableViewController – issac