Ios 我应该用什么来制作这种单元格,这样我就可以让每个单元格切换到不同的ViewController?
下面是我想做的(UI如下所示),我想在录制不同单元格时执行不同的顺序。但我不知道我应该用什么组件来完成这个任务 我想使用集合视图控制器,但它似乎不支持静态单元格,我想使用定制的UIVIew来实现这一点,但它不能拖到故事板中的另一个VC,我应该采用某种协议来实现吗 请迅速回答Ios 我应该用什么来制作这种单元格,这样我就可以让每个单元格切换到不同的ViewController?,ios,swift,storyboard,segue,Ios,Swift,Storyboard,Segue,下面是我想做的(UI如下所示),我想在录制不同单元格时执行不同的顺序。但我不知道我应该用什么组件来完成这个任务 我想使用集合视图控制器,但它似乎不支持静态单元格,我想使用定制的UIVIew来实现这一点,但它不能拖到故事板中的另一个VC,我应该采用某种协议来实现吗 请迅速回答 在得到帮助之后 事实证明,我只需要显示ViewController,还不需要segue,下面是代码 集合视图控制器不支持静态单元格。 但您可以通过编程方式添加静态单元格 为每个单元设置单元数据和目标(segue id)。
在得到帮助之后 事实证明,我只需要显示ViewController,还不需要segue,下面是代码
集合视图控制器不支持静态单元格。 但您可以通过编程方式添加静态单元格
cellData[0]。segue=“seguetohman”
cellData[1]。segue=“segueToAnimal”
didSelectItemAt indexPath中执行特定的segue
let segueID=cellData[indepath.row].segue
性能检查(标识符:segueID,发送者:nil)
集合视图控制器不支持静态单元格。 但您可以通过编程方式添加静态单元格
cellData[0]。segue=“seguetohman”
cellData[1]。segue=“segueToAnimal”
didSelectItemAt indexPath中执行特定的segue
let segueID=cellData[indepath.row].segue
性能检查(标识符:segueID,发送者:nil)
可以使用集合视图控制器。尝试使用集合视图委托方法
didSelectItemAt indepath
可以使用集合视图控制器。尝试使用集合视图委托方法didSelectItemAt indepath
let categories: [(name: String, pic: String, identifier: String)] = [
("人物", "Wilson_head", "CharactersVC"),
("动物", "Pig", "MobsVC"),
("植物", "Bamboo_Patch", "PlantsVC"),
("食谱", "Crock_Pot_Build", "RecipesVC")
]
func collectionView(_ collectionView: UICollectionView, didSelectItemAt indexPath: IndexPath) {
let currentCategory = categories[indexPath.row]
let destVC: UIViewController = UIStoryboard(name: "Main", bundle: nil).instantiateViewController(withIdentifier: currentCategory.identifier)
navigationController!.pushViewController(destVC, animated: true)
}
func collectionView(_ collectionView: UICollectionView, didSelectItemAt indexPath: IndexPath)
{
if(indexPath.row == 0)
{
let objstory = self.storyboard?.instantiateViewController(withIdentifier: “your Story bord identifier”) as! Your View_ViewController
self.navigationController?.pushViewController(objstory, animated: true)
}
}