繁体   English   中英

如何在导航栏上为单个视图上的不同按钮设置标题?

[英]How to set title on the navigation bar for different buttons on a single view?

我的iPad应用程式有3次浏览。 欢迎屏幕->主屏幕->详细信息屏幕

主屏幕有6个按钮。 所有这些按钮都具有不同的数据,这些数据显示在与所按按钮有关的详细信息屏幕上。 我想为“详细信息屏幕”的导航栏上的每个按钮设置标题。 因此,导航栏上将有6个标题。 我已将按钮的标记从1标记为6。

如果您具有导航控制器,则只需设置“详细信息”屏幕的“视图控制器”的title属性。 导航栏将自动将其标签更新为当前View Controller的标题。

因此,如果您对button有操作:

- (IBAction)buttonPressed:(id)sender {
    UIButton *button = (UIButton *)sender;
    NSString *title = [button text];
    DetailScreenViewController *detail = [[DetailScreenViewController alloc] initWithDetail:title];
    [detail setTitle:title];
    [navigationController pushViewController:detail animated:YES];
    [detail release];
}

使用新内容更新视图时,请更新视图控制器的标题:

viewController.title = @"New Title";

按下视图控制器之前,请为其设置标题。

thisViewController.title = @"My Title";
[navigationController pushViewController: thisViewController animated:YES];

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM