diff --git a/iphone/Maps/UI/PlacePage/MWMPlacePageManager.mm b/iphone/Maps/UI/PlacePage/MWMPlacePageManager.mm index 985a9ab524..c604950b89 100644 --- a/iphone/Maps/UI/PlacePage/MWMPlacePageManager.mm +++ b/iphone/Maps/UI/PlacePage/MWMPlacePageManager.mm @@ -76,7 +76,7 @@ void RegisterEventIfPossible(eye::MapObject::Event::Type const type, place_page: @interface MWMPlacePageManager () + MWMBookmarksObserver, MWMGCReviewSaver> @property(nonatomic) MWMPlacePageLayout * layout; @property(nonatomic) MWMPlacePageData * data; @@ -597,7 +597,7 @@ void RegisterEventIfPossible(eye::MapObject::Event::Type const type, place_page: }]; auto ugcReviewModel = [[MWMUGCReviewModel alloc] initWithReviewValue:value ratings:ratings title:title text:@""]; - auto ugcVC = [MWMUGCAddReviewController instanceWithModel:ugcReviewModel delegate: self]; + auto ugcVC = [MWMUGCAddReviewController instanceWithModel:ugcReviewModel saver: self]; [[MapViewController sharedController].navigationController pushViewController:ugcVC animated:YES]; } diff --git a/iphone/Maps/UI/PlacePage/PlacePageLayout/Content/UGC/UGCAddReview/UGCAddReviewController.swift b/iphone/Maps/UI/PlacePage/PlacePageLayout/Content/UGC/UGCAddReview/UGCAddReviewController.swift index 7b4377aea4..953d193aa0 100644 --- a/iphone/Maps/UI/PlacePage/PlacePageLayout/Content/UGC/UGCAddReview/UGCAddReviewController.swift +++ b/iphone/Maps/UI/PlacePage/PlacePageLayout/Content/UGC/UGCAddReview/UGCAddReviewController.swift @@ -1,5 +1,5 @@ -@objc(MWMUGCAddReviewControllerDelegate) -protocol UGCAddReviewControllerDelegate { +@objc(MWMGCReviewSaver) +protocol UGCReviewSaver { typealias onSaveHandler = (Bool) -> Void func saveUgc(model: UGCAddReviewController.Model, resultHandler: @escaping onSaveHandler) } @@ -16,10 +16,10 @@ final class UGCAddReviewController: MWMTableViewController { case text } - @objc static func instance(model: Model, delegate: UGCAddReviewControllerDelegate) -> UGCAddReviewController { + @objc static func instance(model: Model, saver: UGCReviewSaver) -> UGCAddReviewController { let vc = UGCAddReviewController(nibName: toString(self), bundle: nil) vc.model = model - vc.delegate = delegate + vc.saver = saver return vc } @@ -33,7 +33,7 @@ final class UGCAddReviewController: MWMTableViewController { } private var sections: [Sections] = [] - private var delegate: UGCAddReviewControllerDelegate! + private var saver: UGCReviewSaver! override func viewDidLoad() { super.viewDidLoad() @@ -70,7 +70,7 @@ final class UGCAddReviewController: MWMTableViewController { reviewPosted = true model.text = text - delegate.saveUgc(model: model, resultHandler: { (saveResult) in + saver.saveUgc(model: model, resultHandler: { (saveResult) in guard let nc = self.navigationController else { return } if !saveResult {