像 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