【发布时间】:2013-06-13 10:49:04
【问题描述】:
我在这里遇到了一些困难,如果您认为我的问题对您来说很容易,请原谅我。
我正在尝试使用UISplitView 创建应用程序。左边的第一个视图是TableView,右边的另一个只是普通视图。
这是我在 AppDelegate.m for UISplitView 中的代码。
#import "AppDelegate.h"
#import "MasterViewController.h"
#import "DetailViewController.h"
@implementation AppDelegate
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions: (NSDictionary *)launchOptions
{
self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
MasterViewController *masterVC = [[MasterViewController alloc]init];
DetailViewController *detailVC = [[DetailViewController alloc]init];
UISplitViewController *splitVC = [[UISplitViewController alloc]init];
[splitVC setViewControllers:[NSArray arrayWithObjects:masterVC,detailVC,nil]];
[self.window setRootViewController:splitVC];
self.window.backgroundColor = [UIColor whiteColor];
[self.window makeKeyAndVisible];
return YES;
}
现在,我想在TableView 上添加一个导航栏,如果我使用SplitView,我不知道如何添加,但是当我使用单个TableView 时我可以。
这是我在 AppDelegate.m 中的代码,使用一个使用 TableView 的视图应用程序。 (这是有效的)
#import "AppDelegate.h"
#import "ViewController.h"
@implementation AppDelegate
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
self.viewController = [[ViewController alloc] initWithNibName:@"ViewController" bundle:nil];
//create UINavigationController
UINavigationController *nav = [[UINavigationController alloc] initWithRootViewController:self.viewController];
self.window.rootViewController = nav;
[self.window makeKeyAndVisible];
return YES;
}
希望你能理解我想说的话。我不能发布图片,因为我没有足够的声誉。再次..问题是“如果我使用UISplitView,如何在TableView 中添加导航控制器?”
如果我使用storyboards 而不是使用两个XIB 文件,您认为对我来说会容易吗?希望您能帮助我。
提前致谢!
【问题讨论】:
标签: ios uinavigationcontroller uisplitviewcontroller