我有一个带有segue的 tableView 。 它完美无缺。但我想自定义过渡。
override func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath){
if indexPath.row == 0
{
print("Home")
self.performSegueWithIdentifier("ShowHomeSegue", sender: self)
}
else if indexPath.row == 1
{
print("Specials")
self.performSegueWithIdentifier("ShowSpecialsSegue", sender: self)
}
else if indexPath.row == 2
{
print("Info")
self.performSegueWithIdentifier("ShowInfoSegue", sender: self)
}
else if indexPath.row == 3
{
print("Kontakt")
self.performSegueWithIdentifier("ShowKontaktSegue", sender: self)
}
else if indexPath.row == 4
{
print("Offnungszeiten")
self.performSegueWithIdentifier("ShowOffnungszeitenSegue", sender: self)
}
else if indexPath.row == 5
{
print("Gallerie")
self.performSegueWithIdentifier("ShowGallerieSegue", sender: self)
}
else if indexPath.row == 6
{
print("Location")
self.performSegueWithIdentifier("ShowLocationSegue", sender: self)
}
}
我有一个“类MenuTransitionManager”,我在 mainViewController 中使用,当我按menuButton打开菜单时。
视图变为快照,向右移动,菜单从左侧移动到中间。
“类MenuTransitionManager”在mainViewController的 performSegueWithIdentifier 中调用。
如何使用我的tableView调用“class MenuTransitionManager”中的自定义转换?
答案 0 :(得分:1)
您可以实现从CustomSegue
继承的UIStoryBoardSegue
类,并在故事板中单击segue并设置它的类。现在,当您致电performSegueWithIdentifier:
时,它会调用您的自定义信号。