Merge branch 'mkirk/fix-cancel-add-crash'

pull/1/head
Michael Kirk 7 years ago
commit 9fbcd790f0

@ -222,7 +222,7 @@ class ContactViewController: OWSViewController, ContactShareViewHelperDelegate {
backButton.autoSetDimension(.width, toSize: backButtonSize)
backButton.autoSetDimension(.height, toSize: backButtonSize)
topView.addSubview(backButton)
backButton.autoPin(toTopLayoutGuideOf: self, withInset: 0)
backButton.autoPinEdge(toSuperviewEdge: .top)
backButton.autoPinLeadingToSuperviewMargin()
let backIconName = (self.view.isRTL() ? "system_disclosure_indicator" : "system_disclosure_indicator_rtl")
@ -240,7 +240,7 @@ class ContactViewController: OWSViewController, ContactShareViewHelperDelegate {
let avatarView = AvatarImageView()
avatarView.image = contactShare.getAvatarImage(diameter: avatarSize, contactsManager: contactsManager)
topView.addSubview(avatarView)
avatarView.autoPin(toTopLayoutGuideOf: self, withInset: 20)
avatarView.autoPinEdge(toSuperviewEdge: .top, withInset: 20)
avatarView.autoHCenterInSuperview()
avatarView.autoSetDimension(.width, toSize: avatarSize)
avatarView.autoSetDimension(.height, toSize: avatarSize)
@ -676,7 +676,12 @@ class ContactViewController: OWSViewController, ContactShareViewHelperDelegate {
public func didCreateOrEditContact() {
Logger.info("\(logTag) \(#function)")
navigationController?.popToViewController(self, animated: true)
guard let navigationController = self.navigationController else {
owsFail("\(logTag) in \(#function) navigationController was unexpectedly nil")
return
}
navigationController.popToViewController(self, animated: true)
updateContent()
}
}

@ -720,7 +720,12 @@ class MessageDetailViewController: OWSViewController, MediaGalleryDataSourceDele
// MARK: - ContactShareViewHelperDelegate
public func didCreateOrEditContact() {
navigationController?.popToViewController(self, animated: true)
guard let navigationController = self.navigationController else {
owsFail("\(logTag) in \(#function) navigationController was unexpectedly nil")
return
}
navigationController.popToViewController(self, animated: true)
updateContent()
}
}

Loading…
Cancel
Save