完毕。创建自定义 segue 类(来自 UIStoryboardSegue 的子类)。
.h 文件
#import <UIKit/UIKit.h>
@interface CustomSegueOpenTab : UIStoryboardSegue
@end
.m 文件
#import "CustomSegueOpenTab.h"
@implementation CustomSegueOpenTab
-(void)perform
{
UIViewController *src = [self sourceViewController];
UITabBarController *tabbarController = (UITabBarController *)[src tabBarController];
[tabbarController setSelectedViewController: (UIViewController *)[tabbarController.viewControllers objectAtIndex:1]];
}
@end
src - 家庭视图控制器。您可以参考它的 tabbarController 属性并获取 tabbarController 对象。然后只需选择您需要的项目。
创建 segue 后,将图像手势操作与情节提要中的 tabbarController 连接,选择“自定义”。
顺便说一句,看起来哪个控制器将成为情节提要中手势动作的目的地并不重要,因为我们仅引用源视图控制器(home)。