完成。創建自定義的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連接,選擇「custom」。
順便說一下,它看起來像哪個控制器將成爲故事板中手勢操作的目的地並不重要,因爲我們僅指源視圖控制器(home)。
我想你應該實現自定義segue類(UIStoryboardSegue的子類),它會告訴你的tabbarcontroller在索引'1'(菜單)選擇視圖控制器。連接你的圖像手勢與故事板中的tabbarcontroller並選擇自定義segue ...現在在代碼中嘗試此操作。 – 2013-04-10 09:22:10