私はここで少し苦労しています。私の問題があなたにとってとても簡単だと思うなら、私を許してください。を使用してアプリを作成しようとしていますUISplitView
。左側の 1 番目のビューはTableView
で、右側のもう 1 つは通常のビューです。
これは のための私のコードAppDelegate.m
です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;
}
私が言おうとしていることを理解していただければ幸いです。評判が悪いので画像は載せません。もう一度..質問は、「TableView
使用した場合、どのようにNavigation Controllerを追加できUISplitView
ますか?」です。storyboards
2 つのファイルを使用する代わりに使用すると、簡単になると思いXIB
ますか?助けていただければ幸いです。
ありがとうございます!