上面的图片是我所拥有的故事板的基本布局。 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不是这里的根,我不知道应该如何继续。
任何帮助将不胜感激。谢谢!
答案 0 :(得分:0)
segue有问题。没关系。