开发者社区 问答 正文

关于修改UInavigationbar标题 的问题

有两个屏幕,要实现点击第一个屏幕导航栏的按钮,在第二个屏幕中改变。我用了storyboard

第一个屏幕的代码:

-(IBAction) ChangeSecondPageTitle: (id) sender {

SecondViewController *second=[[self storyboard] instantiateViewControllerWithIdentifier:@"second"];
        second.modalTransitionStyle=UIModalTransitionStyleFlipHorizontal;
          second.detailTitle.topItem.title=@"example";
        [self presentModalViewController:second animated:YES];
}

第二个屏幕的.h文件:

@property (weak, nonatomic) IBOutlet UINavigationBar *detailTitle;

展开
收起
爵霸 2016-03-19 10:53:34 1956 分享 版权
1 条回答
写回答
取消 提交回答
  • 我猜想你是要设置第二屏幕导航条的标题

    使用导航控制器显示第二个屏幕。

    SecondDetailViewController 市里中,保持NSString属性:
    `@property (strong, nonatomic) NSString *navBarTitle;
    `

    viewDidLoad,设置标题:
    `[self setTitle:navBarTitle];
    `

    2019-07-17 19:07:38
    赞同 展开评论
问答地址: