像 Twitter 的 Compose Button 这样的全局/持久 UIBarButtonItem?

Posted

技术标签:

【中文标题】像 Twitter 的 Compose Button 这样的全局/持久 UIBarButtonItem?【英文标题】:Global/Persistent UIBarButtonItem like Twitter's Compose Button? 【发布时间】:2011-07-02 02:22:13 【问题描述】:

我有一个UINavigationController 和很多viewControllers,我想在右上角添加一个UIBarButtonItem。我这样做了,但我必须对每个视图控制器单独执行此操作。将它添加一次并让它在整个应用程序中一直存在的最佳模式是什么?

【问题讨论】:

【参考方案1】:

是的,您可以像在 appDelegate 中一样创建一个全局函数,并在该函数上传递一些参数。就像传递你的导航控制器、目标、选择器一样。

这里是示例代码sn-p。

- (UIBarbuttonItem *) rightBarButtonGlobal:(UINavigationItem*)navigationItem target:(id)target 
  //you can also pass nsstring for title and selector for you desired selector.
  //But as per your question I assume you want a application logo like button in navigation bar. If that is the case just pass navigationItem as parameter.Create your logo button and assign to navigationItem.
  //Allocate button here
  navigationItem.rightBarButtonItem = button;
  [button release];

【讨论】:

以上是关于像 Twitter 的 Compose Button 这样的全局/持久 UIBarButtonItem?的主要内容,如果未能解决你的问题,请参考以下文章

Twitter 的 Bootstrap 是不是像 Skeleton 一样对移动设备友好?

Compose Camp | 与更多开发者一起,轻松学习 Jetpack Compose

Compose Camp | 与更多开发者一起,轻松学习 Jetpack Compose

Compose Camp | 与更多开发者一起,轻松学习 Jetpack Compose

如何像 Twitter 一样自定义 UITableViewCell?

ios - 像 Twitter 应用一样展开表格视图单元格