直接按钮到UIViewcontroller与不同的类

时间:2016-07-01 03:13:42

标签: ios swift uicollectionview

我有一个带有超过10个不同按钮的CollectionView。有没有办法可以根据按下的按钮更改视图控制器?让我知道你的想法!如果有任何混淆,我会回应任何混淆。

1 个答案:

答案 0 :(得分: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")
}