私はここで少し苦労しています。私の問題があなたにとってとても簡単だと思うなら、私を許してください。を使用してアプリを作成しようとしています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ますか?」です。storyboards2 つのファイルを使用する代わりに使用すると、簡単になると思いXIBますか?助けていただければ幸いです。
ありがとうございます!