gpt4 book ai didi

iphone - 插入另一个 View Controller 后,如何将按钮添加到导航 Controller 右侧?

转载 作者:行者123 更新时间:2023-12-03 18:27:47 25 4
gpt4 key购买 nike

因此,在将 View Controller 推送到我的 tableView 后立即,

// Override to support row selection in the table view.- (void)tableView:(UITableView *)tableView        didSelectRowAtIndexPath:(NSIndexPath *)indexPath{  // Navigation logic may go here --  //   for example, create and push another view controller.  AnotherViewController *anotherViewController =       [[AnotherViewController alloc] initWithNibName:@"AnotherView" bundle:nil];  [self.navigationController pushViewController:anotherViewController animated:YES];

好的,这样就可以滑动另一个 View ,并且您可以通过单击自动出现在左上角的按钮返回到上一个 View (“弹出”当前 View )现在是导航栏。

好吧,假设我想在导航栏的右侧填充一个“完成”按钮,就像 iPhone 附带的“Notes”应用程序一样。我该怎么做?

我尝试过这样的代码:

  UIBarButtonItem * doneButton =  [[UIBarButtonItem alloc]   initWithBarButtonSystemItem:UIBarButtonSystemItemDone   target:self   action:@selector( doneFunc ) ];  self.navigationController.navigationItem.rightBarButtonItem = doneButton ; // not it..  [doneButton release] ;

doneFunc 已定义,所有内容,只是按钮永远不会出现在右侧..

最佳答案

我认为您发布的代码应该可以正常工作。问题是,你把它放在哪里了?我会将其放入您要插入的 View Controller 的 -viewDidLoad 方法中。如果您根据要显示的内容需要不同的按钮,那么您可以在 - 中执行此操作viewWillAppear:方法。

更新:实际上,我认为你需要改变

self.navigationController.navigationItem.rightBarButtonItem = doneButton;

self.navigationItem.rightBarButtonItem = doneButton;

关于iphone - 插入另一个 View Controller 后,如何将按钮添加到导航 Controller 右侧?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1787722/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com