[英]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.