3

TableView Controller が ViewController にセグエしてから別のアプリケーションにセグエするアプリケーションがあります。

TVC の不動産を最大限に活用して使用したい

[self.navigationController setNavigationBarHidden: YES animated:YES]; 

バーを非表示にします。ただし、バーはセグエから戻るとビューに戻ります。

アプリは、Xcode 4.3.1 を使用して 5.1 のストーリーボードで構築されました。

セグエから戻ったときにNavbarを削除するための同様の指示をどこに置くことができるか、または別の方法を提案できる場所を教えてくれる人はいますか?

関連するコントローラーの属性を変更して、ストーリーボードであらゆる手段を使い果たしました。ただし、ストーリーボードに表示されるものは、常に私が得るものとは限りません。

4

2 に答える 2

3

コメントで上記の回答を見つけたので、それを使用してうまく機能したので、それを文書化するだけです! @Tomaszに感謝します。

セグエに戻ったときにヘッダーにナビゲーションバーが再表示されないようにするには、次を使用します。

-(void)viewWillAppear:(BOOL)animated
{
    [self.navigationController setNavigationBarHidden: YES animated:YES];
}
于 2014-07-31T20:27:21.550 に答える
1

迅速な解決策

override func viewWillAppear(animated: Bool) {
    self.navigationController?.setNavigationBarHidden(true, animated: true)
}

@spacemonkey と @Tomasz に感謝します。

于 2015-05-12T12:38:05.903 に答える