MapControllerDelegate

Objective-C

@protocol MapControllerDelegate <NSObject>

Swift

protocol MapControllerDelegate : NSObjectProtocol

KMController 이벤트 delegate

  • 엔진 생성 및 초기화, 시작 이후 엔진에서 렌더링 준비를 마치면 호출.

    렌더링 준비가 완료된 상태에 호출되므로, 이 함수를 구현하여 여기에서 필요한 view를 추가한다.

    Declaration

    Objective-C

    - (void)addViews;

    Swift

    func addViews()
  • addView 성공시 호출.

    Declaration

    Objective-C

    - (void)addViewSucceeded:(NSString *_Nonnull)viewName
                viewInfoName:(NSString *_Nonnull)viewInfoName;

    Swift

    optional func addViewSucceeded(_ viewName: String, viewInfoName: String)
  • addView 실패시 호출.

    Declaration

    Objective-C

    - (void)addViewFailed:(NSString *_Nonnull)viewName
             viewInfoName:(NSString *_Nonnull)viewInfoName;

    Swift

    optional func addViewFailed(_ viewName: String, viewInfoName: String)
  • MapContainer 크기 변경시 호출.

    Declaration

    Objective-C

    - (void)containerDidResized:(CGSize)size;

    Swift

    optional func containerDidResized(_ size: CGSize)
  • 뷰 삭제 직전에 호출.

    Declaration

    Objective-C

    - (void)viewWillDestroyed:(ViewBase *_Nonnull)view;

    Swift

    optional func viewWillDestroyed(_ view: ViewBase)
  • 인증 성공시 호출.

    Declaration

    Objective-C

    - (void)authenticationSucceeded;

    Swift

    optional func authenticationSucceeded()
  • 인증 실패시 호출.

    Declaration

    Objective-C

    - (void)authenticationFailed:(NSInteger)errorCode desc:(NSString *_Nonnull)desc;

    Swift

    optional func authenticationFailed(_ errorCode: Int, desc: String)