8

I have created a navigation controller programmatically,

        //Creating AddViewController Object
        addViewController *addView = [[addViewController alloc]init];
        UINavigationController *addViewControl = [[UINavigationController alloc]init];

        [addViewControl.view addSubview:addView.view];

        [self presentModalViewController:addViewControl animated:YES];

But when i add self.title = @"Title" in addViewController class. it is not displaying.

i tried with the following,

self.navigationItem.title = @"Title";

self.navigationController.navigationBar.topItem.title = @"Title";

But it's not displaying Title.

I think it is possible to do with setting a label. but the above one is direct method.

Any Idea..

4

6 に答える 6

6

viewController クラス: [self setTitle:@"title"];またはself.title=@"title";

于 2012-04-12T16:13:09.643 に答える
5

この方法でナビゲーション コントローラーを初期化してみてください。

UINavigationController *addViewControl = [[UINavigationController alloc] initWithRootViewController:addView];
[self presentModalViewController:addViewControl animated:YES];
//[addView release];
//[addViewControl release]; // uncomment these two lines if not using ARC

次に、メソッドでクラスのtitleプロパティを設定します。addViewControllerviewWillAppear

于 2012-04-12T13:41:39.513 に答える
0

ナビゲーション コントローラーが正しく設定されていません:

UINavigationController *addViewControl = [[UINavigationController alloc]initWithRootViewController:addView];
// delete this line: [addViewControl.view addSubview:addView.view];
于 2012-04-12T13:48:05.407 に答える
0

これは私が作成しているアプリに取り組んでいます:

[self.navigationItem setTitle:@"title here"];
于 2014-10-30T05:03:57.683 に答える