ShareLocationViewController.h 837 B

123456789101112131415161718192021222324252627
  1. /**
  2. * SPDX-FileCopyrightText: 2020 Nextcloud GmbH and Nextcloud contributors
  3. * SPDX-License-Identifier: GPL-3.0-or-later
  4. */
  5. #import <UIKit/UIKit.h>
  6. #import <MapKit/MapKit.h>
  7. NS_ASSUME_NONNULL_BEGIN
  8. @class ShareLocationViewController;
  9. @protocol ShareLocationViewControllerDelegate <NSObject>
  10. - (void)shareLocationViewController:(ShareLocationViewController *)viewController didSelectLocationWithLatitude:(double)latitude longitude:(double)longitude andName:(NSString *)name;
  11. @end
  12. @interface ShareLocationViewController : UIViewController
  13. @property (nonatomic, weak) id<ShareLocationViewControllerDelegate> delegate;
  14. @property (weak, nonatomic) IBOutlet MKMapView *mapView;
  15. @property (weak, nonatomic) IBOutlet UITableView *tableView;
  16. @property (weak, nonatomic) IBOutlet UIButton *myLocationButton;
  17. @end
  18. NS_ASSUME_NONNULL_END