我使用的SplitViewController模板。如何设置上的的DetailView顶栏标题?一直在努力工作,这一点好几个小时。试图简单:

detailViewController.title = @"String";

但没有运气。

任何帮助理解。 感谢。

有帮助吗?

解决方案

假设它是一个工具栏,你试图添加一个标题,为什么不加UIBarButton与

UIBarButton *barButtonItem = [[UIBarButton alloc] initWithTitle:@"Foo" style:UIBarButtonItemStylePlain target:self action:nil

随着一点点的计算环跳,你可以找出宽度放置在工具栏中间这个项目的地方。然后使它所以用

barButtonItem.width = whatever;

然后,将项目添加到mutableArray添加从上面,然后像在工具栏

[toolBarArray insertObject:barButtonItem atIndex:x];
[toolbar setItems:toolBarArray animated:YES];

这在iPhone / Touch将工作与3.1 SDK,我不能(合法)说的3.2什么,直到4月3日...

其他提示

详细视图的标题是通过在根视图或通过在详细输入的内容的项目的任一个标题来确定。我不认为它的东西,你可以通过编程方式分配。可以更改IB根视图标题,虽然。

您需要通过UIToolbar是内部DetailViewController来设置。你需要有一个UIToolbar有BarButtonItem里面,并且参考该BarButtonItem到控制器的一个IBOutlet。使用默认情况下不要有BarButtonItem它的模板,你需要自己添加此。有时候,你需要添加额外的Flixible或固定的空格键项吧。

一旦你认为这与你的控制器上,e.g:

@property (nonatomic, retain) IBOutlet UIBarButtonItem *toolbarItem;

,那么您可以通过其title属性设置其标题:

toolbarItem.title = @"String";
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top