标签栏内的UISplitViewController

时间:2015-04-28 07:45:32

标签: ios objective-c xcode uisplitviewcontroller appdelegate

enter image description here

上面的图片是我所拥有的故事板的基本布局。 UITabBarController是父视图控制器,其中一个子UISplitViewController嵌入UINavigationController

我要做的是将splitV视图中menuVC(leftviewcontroller)中选择的索引路径发送到detailVC(rightviewcontroller)。我将在详细信息视图中使用ContainerViewController,然后使用索引路径加载正确的视图控制器。现在我正在尝试将索引路径传递给详细信息视图。

LeftViewController.h

#import <UIKit/UIKit.h>
#import "RightViewController.h"

@class RightViewController;

@interface LeftViewController : UITableViewController <UISplitViewControllerDelegate>
{
    NSArray *menuArray;
}

@property (strong, nonatomic) RightViewController *detailViewController;

@end

LeftViewController.m

- (void)viewDidLoad
{
    [super viewDidLoad];

    menuArray = @[@"Option 1", @"Option 2", @"Option 3", @"Option 4"];

    self.detailViewController = (RightViewController *)[[self.splitViewController.viewControllers lastObject] topViewController];
    self.splitViewController.delegate = self;
}

这就是我在.m文件中的常用tableview函数和segue发送索引路径。

我在Appdelegate.m中没有任何代码,我认为这是缺少的代码..但由于splitviewcontroller不是这里的根,我不知道应该如何继续。

任何帮助将不胜感激。谢谢!

1 个答案:

答案 0 :(得分:0)

segue有问题。没关系。