NavigationControllerのNavigationBarのタイトルに画像を設定する方法


NavigationControllerのNavigationBarのタイトルに画像を設定しようとしていますがうまくいきません。  
ネットで探してみた所下記方法で大丈夫という説明をみたのですが試してみた所画像が表示されません。

[code]

    UIImageView *titleImageView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"logo.png"]];
    self.navigationItem.titleView = titleImageView;
    
[/code]

普段NavigationBarは自分でストーリボードから作成していますが、TableViewのスタティックセルはUITableViewControllerでなければ使えないためNavigationControllerのNavigationBarを使おうとしています。




どうぞ。

Objective-C

[code]

        UIImageView *titleView = [UIImageView new];
        titleView.frame = CGRectMake(0, 0, 30, 30);
        titleView.image = [UIImage imageNamed:@"navi_icon"];
        titleView.contentMode = UIViewContentModeScaleAspectFit;
        self.navigationController.navigationItem.titleView = titleView;
    
[/code]

Swift

[code]

        let titleView = UIImageView(frame:CGRectMake(0, 0, 30, 30))
        titleView.image = UIImage(named: "navi_icon")
        titleView.contentMode = .ScaleAspectFit
        self.navigationController.navigationItem.titleView = titleView
    
[/code]




どうぞ。

Objective-C

[code]

        UIImageView *titleView = [UIImageView new];
        titleView.frame = CGRectMake(0, 0, 30, 30);
        titleView.image = [UIImage imageNamed:@"navi_icon"];
        titleView.contentMode = UIViewContentModeScaleAspectFit;
        self.navigationController.navigationItem.titleView = titleView;
    
[/code]

Swift

[code]

        let titleView = UIImageView(frame:CGRectMake(0, 0, 30, 30))
        titleView.image = UIImage(named: "navi_icon")
        titleView.contentMode = .ScaleAspectFit
        self.navigationController.navigationItem.titleView = titleView
    
[/code]

