我想在导航栏中添加图片作为标题。我在AppDelegate.m文件中使用以下代码
self.navigationItem.titleView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"akskeving_logo.png"]];
我遇到以下错误:在'HsAppDelegate'类型的对象上找不到属性'navigationItem'
答案 0 :(得分:0)
您正在尝试访问应用委托的navigationItem
属性,但它没有该属性。 navigationItem
是UIViewController
的属性。这些内容(您的应用的详细信息可能有所不同):
self.rootViewController.navigationItem.titleView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"akskeving_logo.png"]];
编辑:实际上,这可能不是您想要做的。您应该访问导航控制器中呈现的视图控制器的navigationItem
。所以,
self.somePresentedViewController.navigationItem.titleView = …;