KeyVerificationSelfVerifyStartViewController: Show navigation bar if needed.

This commit is contained in:
SBiOSoftWhare
2020-05-05 11:51:22 +02:00
parent ed561ff74c
commit 4d8d18a4cb
2 changed files with 16 additions and 1 deletions
@@ -21,7 +21,7 @@
<view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="RcA-LK-bqZ">
<rect key="frame" x="0.0" y="254" width="375" height="179"/>
<subviews>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="For extra security, verify @user:matrix.org by checking a one-time code on both your devices." textAlignment="natural" lineBreakMode="tailTruncation" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="ii0-Vq-vuo">
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="For extra security, verify @user:matrix.org by checking a one-time code on both your devices." textAlignment="center" lineBreakMode="tailTruncation" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="ii0-Vq-vuo">
<rect key="frame" x="20" y="10" width="335" height="36"/>
<fontDescription key="fontDescription" type="system" pointSize="15"/>
<nil key="textColor"/>
@@ -74,6 +74,21 @@ final class KeyVerificationSelfVerifyStartViewController: UIViewController {
self.viewModel.process(viewAction: .loadData)
}
override func viewWillAppear(_ animated: Bool) {
super.viewWillAppear(animated)
if let navigationController = self.navigationController {
if navigationController.navigationBar.isHidden == true {
self.navigationItem.hidesBackButton = true
// Show navigation bar if needed
self.navigationController?.setNavigationBarHidden(false, animated: animated)
} else {
// Hide back button
self.navigationItem.setHidesBackButton(true, animated: animated)
}
}
}
override func viewDidLayoutSubviews() {
super.viewDidLayoutSubviews()