2017-04-12 4 views
0

次のコードを使用して、viewControllerから別の同じviewControllerのインスタンスにプッシュします。navigationBar backButtonタイトルは存在しますが、矢印はインスタンス化されたviewControllerにありません

VC2が一瞬戻るボタンの背面左矢印とタイトルのためにプッシュされ
let storyboard = UIStoryboard(name: "Main", bundle: nil) 
if let vc2 = storyboard.instantiateViewController(withIdentifier: "MyViewController") as? MyViewController { 
    self.navigationController?.pushViewController(vc2, animated: true) 
} 

が表示されているが、矢印はすぐに消え、タイトルだけがある:のViewControllerは、ストーリーボードのナビゲーションスタックの平面図でありますbackButtonのために左。

インスタンス化されたviewControllerがストーリーボード内のtopViewControllerであるため、これが原因であると想定しています。

は、私が試した:

self.navigationItem.hidesBackButton = false 

が、これは動作しませんでした。この場合、戻る矢印(カラット)を表示する方法がわかりません。 backButtonのタイトルは引き続き表示され、正しく押すと前のビューに戻ります。

+0

の外観の色をチェック動作しない場合は、単にこの

self.navigationItem.leftBarButtonItem = nil 

を試してみてください。正しいタイトルが自動的に表示されます。ちょうど矢印が見えません。 – alionthego

答えて

1

それは、私がチェックして、すべてのバックボタンを参照するか、交換しないnavigation

+0

これが答えでした。 leftBarButtonItemをnilに設定します。どうもありがとう。 – alionthego

+0

ようこそ@alionthego –

関連する問題