1

PS: アプリ ビューの途中で使用するので、アプリ デリゲートの方法を使用するように勧めないでください。ありがとう。

アプリのようUINavigationControllerに を表示するために を使用してみます。だから私は一歩一歩始めようとしています。これまでのところ、ナビゲーション スタックのビュー コントローラーに含まれるビューを表示しようとしました。しかし、私はどこかで何かが欠けています。UITableViewsettings

これが私の関連コードです:

.h file:

@interface ViewController : UINavigationController{



    UINavigationController *navigationController;
    UIViewController *viewController;
}



@property(nonatomic, strong)IBOutlet UINavigationController *navigationController;
@property(nonatomic, strong)IBOutlet UIViewController *viewController;
@end

.m ファイル:

@implementation ViewController
@synthesize navigationController;
@synthesize viewController;

- (void)viewDidLoad
{
    [super viewDidLoad];
    //Do any additional setup after loading the view, typically from a nib.

    self.viewController = [[UIViewController alloc]init];

    self.navigationController = [[UINavigationController alloc] initWithRootViewController:self.viewController];


    [self.navigationController.view addSubview:self.viewController.view];


}

**The xib file:**

ここに画像の説明を入力

アプリを実行すると、青いビューが表示されることを期待していますが、表示されるのはデフォルトの青いナビゲーション バーだけで、「ルート ビュー コントローラー」というタイトル メッセージさえありません。

4

2 に答える 2

1

IB から UI を接続する場合は、これらの行を削除してみてください (delete alloc、init)

//  self.viewController = [[UIViewController alloc]init];
//  self.navigationController = [[UINavigationController alloc] initWithRootViewController:self.viewController];
//  [self.navigationController.view addSubview:self.viewController.view];
于 2013-03-21T00:48:17.317 に答える
0

このリンクはあなたを助けるはずです。あなたが抱えている問題をよりよく理解するために、これを経験することをお勧めします。

https://developer.apple.com/library/ios/#documentation/iPhone/Conceptual/SecondiOSAppTutorial/Introduction/Introduction.html

于 2013-03-25T21:17:33.767 に答える