我只是想知道是否有可能在UINavigationControllers标题栏中添加UIButton或和图标?

我问是因为我正在寻找一个一致的位置来显示“关于”按钮。

最佳答案

您可以通过视图控制器的viewDidLoad方法执行此操作:

- (void)viewDidLoad {
    [super viewDidLoad];

    UIBarButtonItem* infoButton = [[UIBarButtonItem alloc] initWithTitle:@"Info"
                                                                   style:UIBarButtonItemStylePlain
                                                                  target:self
                                                                  action:@selector(infoButtonSelected:)];
    self.navigationItem.rightBarButtonItem = infoButton;
    [infoButton release];
}


在有关何时点击按钮的示例中,您还应该具有以下方法:

- (void)infoButtonSelected:(id)sender {
        NSLog(@"button tapped");
        // whatever needs to happen when button is tapped
}

10-08 06:00