设置呈现视图的标题

时间:2017-08-25 12:12:56

标签: ios uinavigationcontroller

我在点击其他标签时使用以下代码来切换视图以显示不同的内容(不确定它是否属性方式,但现在我可以在单击标签底部按钮时更改该视图)

-(void) favBtnClick:(id*)sender{
    NSLog(@"fav btn clicked");
    FavouriteViewController *tgt = [[FavouriteViewController alloc]init];
    [self presentViewController:tgt animated:YES completion:nil];
}

现在视图是从屏幕的最顶部绘制的,我认为在视图中添加标题会更简洁,所以我尝试在videDidLoad函数的目标视图中跟随,但没有任何反应,标题没有显示:

UINavigationBar* navbar = [[UINavigationBar alloc] initWithFrame:CGRectMake(0, 0, 500, 50)];
    UINavigationItem* item = [[UINavigationItem alloc] initWithTitle:@"title text"];
    [navbar pushNavigationItem:item animated:YES];
    navbar.backgroundColor=[UIColor redColor];
    [self.view addSubview:navbar];

如何使这项工作?

enter image description here

1 个答案:

答案 0 :(得分:0)

尝试设置FavouriteViewController实例的title属性。