2016-04-18 8 views
0

私のアプリケーションには、5つのビューコントローラーを含む大きなscrollViewがあります。モーダルは、(これは私が欲しいものです)提示されたときにそれらの3でモーダルビューコントローラviewcontrollerがモーダルで表示されるときにユーザーがスクロールできます

を表示する4つのビューコントローラがある

、私は他のビューコントローラにスクロールすることはできません。これら3つのビューコントローラでは、ユーザーがボタンをタップしたときにモーダルを提示します。

4番目に、ユーザーがUITableViewからセルをタップするとモーダル表示され、モーダルが表示されると、他のView Controllerにスクロールできます。私はこれが起こることを望んでいません、どうすればそれをブロックできますか?

唯一の違いは、自分のコード

- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender { 

    NSIndexPath *indexPath = [self.userTableView indexPathForCell:sender]; 

    GSBConversationViewController *destVC = [segue destinationViewController]; 
    GSBChatUsers *selectedUser =[chatUsers objectAtIndex:indexPath.row]; 

    NSString *userName = selectedUser.name; 

    NSLog(@"User selected: %@", userName); 
    destVC.title=userName; 

} 

上記モーダルビューコントローラにセルに表示された名前を送信するために使用されるコードでセグエの準備があることです。

答えて

0

は、ビューを介して触れることからユーザーを防ぐために、あなたはあなたのdestVCクラスに追加することができます。

- (void) viewWillAppear:(BOOL)animated{ 
[super viewWillAppear:animated]; 
self.view.userInteractionEnabled = true; 
} 

や使用用途の.xibやストーリーボードは、ちょうどdestVCビューを選択し、右の列

User Interaction Enabledをチェックすると
関連する問題