Вы могли бы покрыть текущий вид другим UIView
, который бы взял прикосновения и остановил их.Вот некоторый код для наложения UIView
, который является черным (и немного прозрачным) для блокировки касаний.
UIView *blackView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 320, 480)];
blackView.backgroundColor = [UIColor blackColor];
blackView.alpha = 0.8f;
[self.view addSubview:blackView];
ОБНОВЛЕНИЕ
Чтобы отключить кнопку "Назад", попробуйтеиспользуя следующее.
self.navigationItem.leftBarButtonItem.enabled = NO;