5

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

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

3 回答 3

8

试试这个代码:

 self.navigationController.navigationItem.title=[NSString stringWithFormat:@"%@ 's information",_athletesFullName];
于 2013-08-10T11:55:47.503 回答
3

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

于 2013-08-10T11:57:01.470 回答
0

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

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

或者

尝试使用:

self.navigationController.navigationBar.topItem.title = @"Your Title";
于 2013-08-10T11:53:51.150 回答