HomeViewPresenter
final class HomeViewPresenter : NSObject
extension HomeViewPresenter: CLLocationManagerDelegate
-
Declaration
Swift
weak var viewController: HomeViewProtocol?
-
Declaration
Swift
var homeMapData: [AVIROMarkerModel]?
-
Declaration
Swift
init(viewController: HomeViewProtocol, markerManager: MarkerModelManagerProtocol = MarkerModelManager(), bookmarkManager: BookmarkFacadeProtocol = BookmarkFacadeManager(), amplitude: AmplitudeProtocol = AmplitudeUtilityDummy() )
-
Declaration
Swift
deinit
-
Declaration
Swift
func viewDidLoad()
-
Declaration
Swift
func viewWillAppear()
-
Declaration
Swift
func viewDidAppear()
-
Declaration
Swift
func viewWillDisappear()
-
Declaration
Swift
func shouldKeepPlaceInfoViewState(_ state: Bool)
-
Declaration
Swift
func addKeyboardNotification()
-
Declaration
Swift
func removeKeyboardNotification()
-
Declaration
Swift
@objc func keyboardWillShow(notification: NSNotification)
-
Declaration
Swift
@objc func keyboardWillHide()
-
Declaration
Swift
func loadVeganData()
-
Declaration
Swift
func initMarkerState()
-
Declaration
Swift
func saveCenterCoordinate(_ coordinate: NMGLatLng)
-
Declaration
Swift
@objc func afterMainSearchPlace(_ noficiation: Notification)
-
Declaration
Swift
func loadBookmark(_ isSelected: Bool)
-
Declaration
Swift
func updateBookmark(_ isSelected: Bool)
-
Declaration
Swift
func getPlaceModelDetail()
-
Declaration
Swift
func reportPlace(_ type: AVIROReportPlaceType)
-
Declaration
Swift
func checkReportPlaceDuplecated()
-
Declaration
Swift
func getPlace() -> String
-
Declaration
Swift
func loadPlaceOperationHours()
-
Declaration
Swift
func editPlaceInfo(withSelectedSegmentedControl placeEditSegmentedIndex: Int = 0)
-
Declaration
Swift
func editMenu()
-
Declaration
Swift
func afterEditMenu()
-
메뉴 변경시 비건 메뉴 구성 변경으로 인한 업데이트 조치
Declaration
Swift
func afterEditMenuChangedMarker(_ changedMarkerModel: EditMenuChangedMarkerModel)
-
Declaration
Swift
func uploadReview(_ postReviewModel: AVIROEnrollReviewDTO)
-
Declaration
Swift
func editMyReview(_ postEditReviewModel: AVIROEditReviewDTO)
-
Declaration
Swift
func deleteMyReview(_ postDeleteReviewModel: AVIRODeleteReveiwDTO)
-
Declaration
Swift
func openHomepageURL(with urlString: String)
-
Declaration
Swift
func locationUpdate()
-
Declaration
Swift
func locationManagerDidChangeAuthorization(_ manager: CLLocationManager)
-
Declaration
Swift
func locationManager(_ manager: CLLocationManager, didUpdateLocations locations: [CLLocation])