如何在UINavigationController中添加中间按钮?

She*_*lam 2 iphone cocoa-touch objective-c uinavigationbar uibarbuttonitem

我有一个UINavigationController,它的左右按钮属性设置.我没有把标题放在中间,而是想在那里放一个按钮.我不确定我怎么能做到这一点.

码:

UIBarButtonItem* titleButton = [[UIBarButtonItem alloc] 
                        initWithTitle:symbol 
                                style:UIBarButtonItemStyleBordered 
                               target:self 
                               action:@selector(addToWatchlistButtonClicked:)];

self.navigationItem.titleView = titleButton;
Run Code Online (Sandbox Code Playgroud)

Emp*_*ack 6

使用UINavigationItem的titleView属性.

self.navigationItem.titleView = button;
Run Code Online (Sandbox Code Playgroud)

  • 警告:UIBarButtonItem*中不兼容的pointertypes UIView*最终导致应用程序崩溃.用代码查看修改过的问题. (2认同)