CheckInChallengeViewController

open class CheckInChallengeViewController : NibViewController, ChallengeResponderDelegate

Undocumented

IBOutlets

  • Stack view of the view.

    Declaration

    Swift

    @IBOutlet
    public weak var stackView: UIStackView!
  • Image view for displaying the image.

    Declaration

    Swift

    @IBOutlet
    public weak var imageView: UIImageView!
  • The activity indicator.

    Declaration

    Swift

    @IBOutlet
    public weak var activityIndicatorView: UIActivityIndicatorView!
  • Header label of the view.

    Declaration

    Swift

    @IBOutlet
    public weak var headerLabel: UILabel!
  • Detail label of the view.

    Declaration

    Swift

    @IBOutlet
    public weak var detailLabel: UILabel!
  • Subheader label of the view.

    Declaration

    Swift

    @IBOutlet
    public weak var subheaderLabel: UILabel!
  • Button that is used for responding to the challenge.

    Declaration

    Swift

    @IBOutlet
    public weak var respondButton: UIButton!

Properties

  • Object of the nearest place.

    Declaration

    Swift

    open var nearestPlace: Place? { get }
  • Challenge Responder object.

    Declaration

    Swift

    open var responder: ChallengeResponder?
  • Loading alert that is displayed when responding on a challenge.

    Declaration

    Swift

    open var loadingAlert: AlertViewController
  • A class conforming to the UserLocation protocol. This property is used to get user location coordinates to fetch the nearest place for check in.

    Declaration

    Swift

    open var userLocation: UserLocation?

Initializers

  • Initializer assigning the responder.

    Declaration

    Swift

    public convenience init(with challenge: Challenge)

Open Methods

  • Declaration

    Swift

    override open func setup()
  • Refetch the challenge that contains the latest nearby place.

    Declaration

    Swift

    open func refetchLatestChallenge()
  • Sets up the view if a nearby place is found.

    Declaration

    Swift

    open func setupNearby(place: Place)
  • Sets up the view if no nearby place is found.

    Declaration

    Swift

    open func setupNoNearby()

ChallengeResponderDelegate

  • Undocumented

    Declaration

    Swift

    open func onSuccess(with apiResponse: APIResponse<Challenge.ResponseInfo>)
  • Undocumented

    Declaration

    Swift

    open func onFailure(with error: Error)