diff --git a/Yep/ViewControllers/Profile/ProfileViewController.swift b/Yep/ViewControllers/Profile/ProfileViewController.swift index b7f2fada..a10dd43c 100644 --- a/Yep/ViewControllers/Profile/ProfileViewController.swift +++ b/Yep/ViewControllers/Profile/ProfileViewController.swift @@ -436,6 +436,10 @@ class ProfileViewController: UIViewController { vc.skillID = skillInfo["skillID"] as? String vc.skillLocalName = skillInfo["skillLocalName"] as? String vc.skillCoverURLString = skillInfo["skillCoverURLString"] as? String + + vc.afterUpdatedSkillCoverAction = { [weak self] in + self?.updateProfileCollectionView() + } } } else if segue.identifier == "presentOAuth" { diff --git a/Yep/ViewControllers/SkillHome/SkillHomeViewController.swift b/Yep/ViewControllers/SkillHome/SkillHomeViewController.swift index a72336bb..a654d4e1 100644 --- a/Yep/ViewControllers/SkillHome/SkillHomeViewController.swift +++ b/Yep/ViewControllers/SkillHome/SkillHomeViewController.swift @@ -46,6 +46,8 @@ class SkillHomeViewController: CustomNavigationBarViewController { } } } + + var afterUpdatedSkillCoverAction: (() -> Void)? var isFirstAppear = true @@ -359,6 +361,8 @@ extension SkillHomeViewController: UIImagePickerControllerDelegate, UINavigation println("userSkillB: \(userSkill), \(userSkill.coverURLString)") self?.skillCoverURLString = skillCoverURLString + + self?.afterUpdatedSkillCoverAction?() } }) }) diff --git a/Yep/Views/SkillHomeHeaderView/SkillHomeHeaderView.swift b/Yep/Views/SkillHomeHeaderView/SkillHomeHeaderView.swift index 83d53271..b0cc36dd 100644 --- a/Yep/Views/SkillHomeHeaderView/SkillHomeHeaderView.swift +++ b/Yep/Views/SkillHomeHeaderView/SkillHomeHeaderView.swift @@ -21,7 +21,7 @@ class SkillHomeHeaderView: UIView { lazy var headerImageView: UIImageView = { let tempImageView = UIImageView(frame: CGRectZero) - tempImageView.contentMode = UIViewContentMode.ScaleAspectFill + tempImageView.contentMode = .ScaleAspectFill tempImageView.clipsToBounds = true return tempImageView; }()