动态设置导航控制器标题

时间:2013-08-10 11:48:57

标签: ios objective-c cocoa-touch core-data

我正在使用核心数据,我的部分应用与默认的联系人应用非常相似。联系人在核心数据后有一个编辑屏幕,我想做标题:[在此处插入联系人姓名]的信息“。我知道我可以通过这样做将标题设置为核心数据实体属性:self .navigationController.title = _athletesFullName;(实体“运动员”下属性的属性)。有什么办法可以做点什么吗

self.navigationController.title = @"%@'s information",_athletesFullName; ?

3 个答案:

答案 0 :(得分:8)

试试这段代码:

 self.navigationController.navigationItem.title=[NSString stringWithFormat:@"%@ 's information",_athletesFullName];

答案 1 :(得分:3)

self.navigationItem setTiltle:是正常的方式。 navigationItem是由接口构建器添加的,您将viewcontroller嵌入到navigationController中。

答案 2 :(得分:0)

如果您知道navController的索引,那么您可以将navTitle更改为:

UINavigationController *navc  = (UINavigationController)[self.navigationController.viewControllers objectAtIndex:1];
    navc.navigationItem.title = @"Yout Title";

OR

尝试使用:

self.navigationController.navigationBar.topItem.title = @"Your Title";