2016-07-01 2 views
0

10個以上の異なるボタンを持つCollectionViewがあります。ボタンが押されたことに応じてView Controllerを変更する方法はありますか?あなたのアイデアを教えてください!もしあれば、私はどんな混乱にも対応するつもりです。異なるクラスのUIViewcontrollerへの直接ボタン

+0

イムを確認することで、ここで変更内容を呼び出すことができます。コレクションビューのボタンはセルですか?そして、どのボタンが押されたかに応じて、別のビューに移動しますか? – Sam

+0

はい、ボタンはセルです。そして、はい、どのボタンが押されたかに応じて、別のビューに移動します。私は明確にするために質問を変更します。 – Nickolans

+0

didSelectItemAtIndexPathメソッドを使用して、セルでボタンを使用する代わりに、考えましたか?あるいは、細胞にこれを防ぐ他のものが入っていますか? – Sam

答えて

0

didSelectItemAtIndexPathメソッドを使用して、どのアイテムが押されたかを確認し、行に応じて別のビューに移動できます。この方法では

func collectionView(collectionView: UICollectionView, didSelectItemAtIndexPath indexPath: NSIndexPath) 

あなたがわからない、私は完全に理解indexPath.row

switch indexPath.row { 
    case 0 : 
     //do changes for first button 
    case 1 : 
     //do changes for second button 
    ... 
    case 9 : 
     //do changes for tenth button 
    default : 
     print("Error : button press wasn't handled") 
} 
+0

ああ、そうだ。やってみます。 – Nickolans

+0

問題が発生した場合はお知らせください – Sam

関連する問題