有没有办法可以imageView在所有其他视图上添加新视图并将该视图viewController直接发送回我的视图storyboard?我不想ImageView在代码中创建并使用sendSubviewToBack方法.
我做了不同的masterdetailview viewcontrollers我storyboard和链接的每个人都与推进segue.现在当我点击列表项新DetailViewController打开时,但每一个都没有navigationbar.我添加navigation item了每个View的顶部,为每一个添加了标题,但毕竟navigation bar没有显示.我正在研究iPad应用程序,并且在两个方向上都缺少导航栏.
编辑:
创建Master-Detail项目时,我的appDelegate与模板相同:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
// Override point for customization after application launch.
if ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPad) {
UISplitViewController *splitViewController = (UISplitViewController *)self.window.rootViewController;
UINavigationController *navigationController = [splitViewController.viewControllers lastObject];
splitViewController.delegate = (id)navigationController.topViewController;
}
return YES;
}
Run Code Online (Sandbox Code Playgroud)
我的一个DetailViewControllers:
#import "MediaExpDetailViewController.h"
@interface MediaExpDetailViewController ()
@property (strong, nonatomic) UIPopoverController *masterPopoverController;
@end
@implementation MediaExpDetailViewController
#pragma mark - Managing the detail item …Run Code Online (Sandbox Code Playgroud) 是否可以根据女巫表视图单元用户点击打开不同的视图控制器?我尝试这样做:
[self presentViewController:obj animated:YES completion:nil];
Run Code Online (Sandbox Code Playgroud)
但是当显示下一个视图时,没有导航栏,我无法返回到表格视图.
编辑:
这是我正在使用的MasterViewController类
#import "MasterViewController.h"
@interface MasterViewController () {
NSArray *viewArray;
}
@end
@implementation MasterViewController
@synthesize items,itemImges;
- (void)awakeFromNib
{
if ([[[UIDevice currentDevice] systemVersion] compare:@"7" options:NSNumericSearch] != NSOrderedAscending) {
self.preferredContentSize = CGSizeMake(320.0, 480.0);
}
if ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPad) {
self.clearsSelectionOnViewWillAppear = NO;
}
self.title = NSLocalizedString(@"MasterTitle",@"Options:");
[super awakeFromNib];
}
- (void)viewDidLoad
{
[super viewDidLoad];
items = [NSArray arrayWithObjects:@"Media Explorer",@"Live TV",@"Settings",nil];
itemImges = [NSArray arrayWithObjects:
[UIImage imageNamed:@"listicon_guide.png"],
[UIImage imageNamed:@"listicon_livetv.png"],
[UIImage imageNamed:@"listicon_settings.png"],
nil];
// Do …Run Code Online (Sandbox Code Playgroud)