Classes
The following classes are available globally.
-
Our routing application delegate
See moreDeclaration
Swift
@UIApplicationMain final class AppDelegate : RoutingAppDelegate
-
Handle things to do on location changes
See moreDeclaration
Swift
class LocationHandler : NSObject, AppHandler, ServiceProvider
extension LocationHandler: AppLaunchHandler
extension LocationHandler: CLLocationManagerDelegate
-
Calculates distances from a coordinate
See moreDeclaration
Swift
final class DistancesOperation : KVNOperation
-
Stub for startup construction
See moreDeclaration
Swift
final class NotificationsHandler : NSObject, AppHandler, ServiceProvider
extension NotificationsHandler: AppLaunchHandler
extension NotificationsHandler: AppNotificationsHandler
extension NotificationsHandler: UNUserNotificationCenterDelegate
-
Realm representation of a brand
See moreDeclaration
Swift
@objcMembers final class Brand : Object
-
Realm representation of a country
See moreDeclaration
Swift
@objcMembers final class Country : Object, ServiceProvider
-
Realm representation of a hotel place
See moreDeclaration
Swift
@objcMembers final class Hotel : Object, PlaceInfo, PlaceMappable, ServiceProvider
-
Realm representation of a MTP location
See moreDeclaration
Swift
@objcMembers final class Location : Object, PlaceMappable, ServiceProvider
extension Location: PlaceInfo
-
Realm representation of a UNCountry place
See moreDeclaration
-
Realm representation of a mappable place
See moreDeclaration
Swift
@objcMembers class Mappable : Object, ServiceProvider
-
Realm representation of a milestone message
See moreDeclaration
Swift
@objcMembers final class Threshold : Object
-
Realm representation of a collection of Thresholds
See moreDeclaration
Swift
@objcMembers final class Milestones : Object
-
Realm representation of a page of photos
See moreDeclaration
Swift
@objcMembers final class PhotosPageInfo : Object
-
Realm representation of a photo
See moreDeclaration
Swift
@objcMembers final class Photo : Object
-
Realm representation of a beach place
See moreDeclaration
Swift
@objcMembers final class Beach : Object, PlaceInfo, PlaceMappable
-
Realm representation of a dive site place
See moreDeclaration
Swift
@objcMembers final class DiveSite : Object, PlaceInfo, PlaceMappable
-
Realm representation of a golf course place
See moreDeclaration
Swift
@objcMembers final class GolfCourse : Object, PlaceInfo, PlaceMappable
-
Realm representation of a post
See moreDeclaration
Swift
@objcMembers final class Post : Object
-
Payload stored in queue
Declaration
Swift
final class PostPayloadInfo : NSObject, NSCoding
-
Realm representation of a rankings page
See moreDeclaration
Swift
@objcMembers final class RankingsPageInfo : Object
-
Realm representation of a MTP user
See moreDeclaration
Swift
@objcMembers final class User : Object, UserInfo, ServiceProvider
-
Payload stored in queue
Declaration
Swift
final class LocationPayloadInfo : NSObject, NSCoding
-
Realm representation of a restaurant place
See moreDeclaration
Swift
@objcMembers final class Restaurant : Object, PlaceInfo, PlaceMappable
-
Realm representation of a user socrecard
See moreDeclaration
Swift
@objcMembers final class Scorecard : Object
-
Realm representation of a WHS place
See moreDeclaration
Swift
@objcMembers final class WHS : Object, PlaceMappable, ServiceProvider
extension WHS: PlaceInfo
-
Production implementation of DataService
See moreDeclaration
Swift
class DataServiceImpl : DataService
-
Stub for testing
See moreDeclaration
Swift
final class DataServiceStub : DataServiceImpl
-
Production implementation of LocationService
See moreDeclaration
-
Stub for testing
See moreDeclaration
Swift
final class LocationServiceStub : LocationServiceImpl
-
Calls the MTP API via Moya
See moreDeclaration
Swift
class MTPNetworkController : ServiceProvider
-
Queued upload photo operation
See moreDeclaration
Swift
final class MTPPhotoRequest : NSObject, OfflineRequest, ServiceProvider
-
Queued post state operation
See moreDeclaration
Swift
final class MTPPostRequest : NSObject, OfflineRequest, ServiceProvider
-
Queued visit state operation
See moreDeclaration
Swift
final class MTPVisitedRequest : NSObject, OfflineRequest, ServiceProvider
-
Production implementation of NetworkService
See moreDeclaration
Swift
class NetworkServiceImpl : NetworkService
extension NetworkServiceImpl: OfflineRequestManagerDelegate
-
Production implementation of NotificationService
See moreDeclaration
Swift
class NotificationServiceImpl : NotificationService, ServiceProvider
-
Stub for testing
See moreDeclaration
Swift
final class NotificationServiceStub : NotificationServiceImpl
-
Wrapper around Realm database
See moreDeclaration
Swift
final class RealmDataController : ServiceProvider
-
Production implementation of ReportingService
See moreDeclaration
Swift
class FirebaseReportingService : ReportingService
-
Stub for testing
Declaration
Swift
final class ReportingServiceStub : FirebaseReportingService
-
Handles creation and uploading of new photos to MTP
See moreDeclaration
Swift
final class AddPhotoVC : UIViewController
extension AddPhotoVC: LocationSearchDelegate
extension AddPhotoVC: UITextViewDelegate
extension AddPhotoVC: KeyboardListener
extension AddPhotoVC: UIImagePickerControllerDelegate
extension AddPhotoVC: UINavigationControllerDelegate
extension AddPhotoVC: Exposing
extension AddPhotoVC: InterfaceBuildable
extension AddPhotoVC: Injectable
-
Handles creation and uploading of new posts to MTP
See moreDeclaration
Swift
final class AddPostVC : UIViewController
extension AddPostVC: LocationSearchDelegate
extension AddPostVC: UITextViewDelegate
extension AddPostVC: KeyboardListener
extension AddPostVC: Exposing
extension AddPostVC: InterfaceBuildable
extension AddPostVC: Injectable
-
Displays location information
See moreDeclaration
Swift
final class LocationInfoVC : UITableViewController
extension LocationInfoVC: InterfaceBuildable
extension LocationInfoVC: Injectable
-
Displays location info tabs
See moreDeclaration
Swift
final class LocationPagingVC : FixedPagingViewController
extension LocationPagingVC: TitleChangeDelegate
extension LocationPagingVC: Exposing
extension LocationPagingVC: CollectionCellExposing
-
Displays location photos
See moreDeclaration
Swift
final class LocationPhotosVC : PhotosVC
extension LocationPhotosVC: AddPhotoDelegate
extension LocationPhotosVC: Injectable
-
Display a location’s posts
See moreDeclaration
-
More Info page for map POIs
See moreDeclaration
Swift
final class LocationVC : UIViewController
extension LocationVC: Exposing
extension LocationVC: InterfaceBuildable
extension LocationVC: Injectable
-
Page for displaying website associated with a place
See moreDeclaration
Swift
final class LocationWebsiteVC : WKWebViewController
-
Selection dialog for POI types to show
See moreDeclaration
Swift
final class LocationsFilterVC : UITableViewController
extension LocationsFilterVC: Exposing
extension LocationsFilterVC: InterfaceBuildable
-
Root controller for the map displaying tab
See moreDeclaration
Swift
class LocationsVC : UIViewController
extension LocationsVC: Mapper
extension LocationsVC: LocationTracker
extension LocationsVC: Exposing
extension LocationsVC: UISearchBarDelegate
extension LocationsVC: MKMapViewDelegate
extension LocationsVC: AddPhotoDelegate
extension LocationsVC: InterfaceBuildable
-
Displays locations
See moreDeclaration
Swift
final class MTPMapView : RealmMapView, ServiceProvider
-
Annotation view for a single place
See moreDeclaration
Swift
final class MappableAnnotationView : MKMarkerAnnotationView, MappingAnnotationView, ServiceProvider
-
Draw a MTP location’s region
See moreDeclaration
Swift
final class MappableOverlay : MKPolygon
-
Annotation view for multiple places
See moreDeclaration
Swift
final class MappablesAnnotationView : MKAnnotationView, MappingAnnotationView, ServiceProvider
-
Lists POI by distance from map center
See moreDeclaration
Swift
final class NearbyVC : UITableViewController
extension NearbyVC: Exposing
extension NearbyVC: TableCellExposing
extension NearbyVC: InterfaceBuildable
extension NearbyVC: Injectable
-
Item in Nearby controller
See moreDeclaration
Swift
final class NearbyCell : UITableViewCell, ServiceProvider
-
Static text display of application information
See moreDeclaration
Swift
final class AppAboutVC : UIViewController
extension AppAboutVC: Exposing
extension AppAboutVC: InterfaceBuildable
-
Full screen dialog to confirm account deletion
See moreDeclaration
Swift
final class ConfirmDeleteVC : UIViewController
extension ConfirmDeleteVC: Exposing
extension ConfirmDeleteVC: InterfaceBuildable
-
Counts item groupd
See moreDeclaration
Swift
final class CountCellGroup : UICollectionViewCell
-
Counts single item
See moreDeclaration
Swift
final class CountCellItem : UICollectionViewCell, ServiceProvider
-
Counts information header
See moreDeclaration
Swift
final class CountInfoHeader : UICollectionReusableView, ServiceProvider
-
Counts section header
See moreDeclaration
Swift
final class CountSectionHeader : UICollectionReusableView
-
Base class for displaying visit counts
See moreDeclaration
Swift
class CountsPageVC : UIViewController
extension CountsPageVC: UICollectionViewDelegateFlowLayout
extension CountsPageVC: UICollectionViewDataSource
extension CountsPageVC: CountInfoHeaderDelegate
extension CountsPageVC: CountSectionHeaderDelegate
extension CountsPageVC: CountCellGroupDelegate
-
Edit logged in user info and upload to MTP
See moreDeclaration
Swift
final class EditProfileVC : UITableViewController
extension EditProfileVC: UITextFieldDelegate
extension EditProfileVC: UITextViewDelegate
extension EditProfileVC: PhotoSelectionDelegate
extension EditProfileVC: LocationSearchDelegate
extension EditProfileVC: UIPickerViewDataSource
extension EditProfileVC: UIPickerViewDelegate
extension EditProfileVC: Exposing
extension EditProfileVC: InterfaceBuildable
-
Display the website FAQ as a collapsible table
See moreDeclaration
Swift
final class FaqVC : UITableViewController
extension FaqVC: Exposing
extension FaqVC: InterfaceBuildable
-
Display selectable item
See moreDeclaration
Swift
final class LocationSearchTableViewCell : UITableViewCell
-
Displays logged in user visit counts
See moreDeclaration
Swift
final class MyCountsPageVC : CountsPageVC
-
Holder for counts pages
See moreDeclaration
Swift
final class MyCountsPagingVC : PagingViewController<ListPagingItem>
-
MyCounts menu cell
See moreDeclaration
Swift
class MyCountsPagingCell : PagingCell
-
Displays logged in user visit counts
See moreDeclaration
Swift
final class MyCountsVC : UIViewController
extension MyCountsVC: PagingViewControllerDataSource
extension MyCountsVC: MyCountsPageVCDelegate
extension MyCountsVC: PagingViewControllerDelegate
extension MyCountsVC: InterfaceBuildable
-
Displays logged in user information
See moreDeclaration
Swift
final class MyProfileVC : ProfileVC
extension MyProfileVC: Exposing
extension MyProfileVC: CollectionCellExposing
-
Display network status and pending operations
See moreDeclaration
Swift
final class NetworkVC : UITableViewController
extension NetworkVC: Exposing
extension NetworkVC: InterfaceBuildable
-
Header of network table
See moreDeclaration
Swift
final class NetworkHeader : UITableViewHeaderFooterView, ServiceProvider
-
Displays pictures in Photos tabs
See moreDeclaration
Swift
final class PhotoCell : UICollectionViewCell, ServiceProvider
-
Header of photos collection
See moreDeclaration
Swift
final class PhotosHeader : UICollectionReusableView, ServiceProvider
-
Base class for location and user photo display
See moreDeclaration
Swift
class PhotosVC : UICollectionViewController
extension PhotosVC: PhotosHeaderDelegate
extension PhotosVC: PhotoCellDelegate
extension PhotosVC: UICollectionViewDelegateFlowLayout
-
Displays a single post
See moreDeclaration
Swift
final class PostCell : UITableViewCell, ServiceProvider
-
Header of post table
See moreDeclaration
Swift
final class PostHeader : UITableViewHeaderFooterView, ServiceProvider
-
Base class for user and location post pages
See moreDeclaration
Swift
class PostsVC : UITableViewController
extension PostsVC: PostHeaderDelegate
extension PostsVC: PostCellDelegate
-
Display user details
See moreDeclaration
Swift
final class ProfileAboutVC : UITableViewController, UserInjectable
extension ProfileAboutVC: Exposing
extension ProfileAboutVC: InterfaceBuildable
extension ProfileAboutVC: Injectable
-
Holder of profile pages
See moreDeclaration
-
Display a user’s photos
See moreDeclaration
Swift
final class ProfilePhotosVC : PhotosVC
extension ProfilePhotosVC: AddPhotoDelegate
extension ProfilePhotosVC: Exposing
extension ProfilePhotosVC: UserInjectable
-
Display a user’s posts
See moreDeclaration
-
Base class for local and remote user profiles
See moreDeclaration
Swift
class ProfileVC : UIViewController
extension ProfileVC: InterfaceBuildable
extension ProfileVC: Injectable
extension ProfileVC: UserInjectable
-
Miscellaneous account and app operations
See moreDeclaration
Swift
final class SettingsVC : UITableViewController
extension SettingsVC: Exposing
extension SettingsVC: InterfaceBuildable
extension SettingsVC: Injectable
-
Display an entry in ranking list
See moreDeclaration
Swift
final class RankingCell : UICollectionViewCell, ServiceProvider
-
Header for rankings page
See moreDeclaration
Swift
final class RankingHeader : UICollectionReusableView, ServiceProvider
-
Handles selection of rankings criteria
See moreDeclaration
Swift
final class RankingsFilterVC : UITableViewController
extension RankingsFilterVC: LocationSearchDelegate
extension RankingsFilterVC: Exposing
extension RankingsFilterVC: InterfaceBuildable
-
Displays logged in user visit counts
See moreDeclaration
Swift
final class RankingsPageVC : UIViewController
extension RankingsPageVC: UICollectionViewDelegateFlowLayout
extension RankingsPageVC: UICollectionViewDataSource
extension RankingsPageVC: RankingHeaderDelegate
extension RankingsPageVC: Exposing
extension RankingsPageVC: CollectionCellExposing
-
Holder for rankings pages
See moreDeclaration
Swift
final class RankingsPagingVC : PagingViewController<ListPagingItem>
-
Rankings menu cell
See moreDeclaration
Swift
class RankingPagingCell : PagingCell
-
Root class for the Rankings tab
See moreDeclaration
Swift
final class RankingsVC : UIViewController
extension RankingsVC: Exposing
extension RankingsVC: PagingViewControllerDataSource
extension RankingsVC: RankingsPageVCDelegate
extension RankingsVC: PagingViewControllerDelegate
extension RankingsVC: UISearchBarDelegate
extension RankingsVC: InterfaceBuildable
-
Displays user visit counts
See moreDeclaration
Swift
final class UserCountsPageVC : CountsPageVC
-
Allow user to review and edit all visits
See moreDeclaration
Swift
final class UserCountsVC : UIViewController
extension UserCountsVC: Exposing
extension UserCountsVC: InterfaceBuildable
extension UserCountsVC: Injectable
-
Displays user visit tabs
See moreDeclaration
Swift
final class UserCountsPagingVC : FixedPagingViewController, UserCountsPageDataSource
extension UserCountsPagingVC: Exposing
extension UserCountsPagingVC: CollectionCellExposing
-
Root class for remote user profile
See moreDeclaration
Swift
final class UserProfileVC : ProfileVC
extension UserProfileVC: Exposing
extension UserProfileVC: CollectionCellExposing
-
Displays large scale visited map
See moreDeclaration
Swift
final class VisitedMapVC : UIViewController
extension VisitedMapVC: UIScrollViewDelegate
extension VisitedMapVC: Exposing
extension VisitedMapVC: InterfaceBuildable
-
World map in CAShapeLayers
See moreDeclaration
Swift
final class WorldMapView : UIView, ServiceProvider
-
Handle prompting MTP for password reset link
See moreDeclaration
Swift
final class ForgotPasswordVC : UIViewController
extension ForgotPasswordVC: Exposing
extension ForgotPasswordVC: InterfaceBuildable
-
Notify user of login failure
See moreDeclaration
Swift
final class LoginFailVC : UIViewController
extension LoginFailVC: Exposing
extension LoginFailVC: InterfaceBuildable
extension LoginFailVC: Injectable
-
Handle the user login process
See moreDeclaration
Swift
final class LoginVC : UIViewController
extension LoginVC: UITextFieldDelegate
extension LoginVC: UINavigationControllerDelegate
extension LoginVC: UIViewControllerTransitioningDelegate
extension LoginVC: Exposing
extension LoginVC: InterfaceBuildable
-
Root view for logged in user
See moreDeclaration
Swift
final class MainTBC : UITabBarController
extension MainTBC: Exposing
extension MainTBC: Injectable
-
Application root containing signup and logged in UI
See moreDeclaration
Swift
final class RootVC : UIViewController
extension RootVC: Exposing
extension RootVC: InterfaceBuildable
-
Notify user of signup failure
See moreDeclaration
Swift
final class SignupFailVC : UIViewController
extension SignupFailVC: Exposing
extension SignupFailVC: InterfaceBuildable
extension SignupFailVC: Injectable
-
Handle the user signup process
See moreDeclaration
Swift
final class SignupVC : UIViewController
extension SignupVC: KeyboardListener
extension SignupVC: UITextFieldDelegate
extension SignupVC: UINavigationControllerDelegate
extension SignupVC: LocationSearchDelegate
extension SignupVC: UIViewControllerTransitioningDelegate
extension SignupVC: UIPickerViewDataSource
extension SignupVC: UIPickerViewDelegate
extension SignupVC: Exposing
extension SignupVC: InterfaceBuildable
-
Display Terms of Use document and consent
See moreDeclaration
Swift
final class TermsVC : UIViewController
extension TermsVC: Exposing
extension TermsVC: InterfaceBuildable
-
Display successful signup message
See moreDeclaration
Swift
final class WelcomeVC : UIViewController
extension WelcomeVC: Exposing
extension WelcomeVC: InterfaceBuildable
-
Stub for testing
Declaration
Swift
final class UNUserNotificationCenterStub : UNUserNotificationCenterProtocol
-
DPDKeyboardListener
See moreDeclaration
Swift
final class DPDKeyboardListener
-
A Material Design dropdown in replacement for
See moreUIPickerView
.Declaration
Swift
final class Dropdown : UIView
extension Dropdown: UITableViewDataSource, UITableViewDelegate
-
DropdownCell
See moreDeclaration
Swift
final class DropdownCell : UITableViewCell
-
Button for Facebook login
See moreDeclaration
Swift
final class FacebookButton : UIButton, FacebookSDKClient, ServiceProvider
-
CellFactory
See moreDeclaration
Swift
final class CellFactory
-
DrawUpPresentationController
Declaration
Swift
final class DrawUpPresentationController : UIPresentationController
-
FeedbackConfiguration
See moreDeclaration
Swift
final class FeedbackConfiguration
-
FeedbackEditingService
See moreDeclaration
Swift
final class FeedbackEditingService
extension FeedbackEditingService: FeedbackEditingServiceProtocol
-
FeedbackItemsDataSource
See moreDeclaration
Swift
final class FeedbackItemsDataSource
extension FeedbackItemsDataSource: FeedbackEditingItemsRepositoryProtocol
-
FeedbackItemsSection
See moreDeclaration
Swift
final class FeedbackItemsSection
extension FeedbackItemsSection: Collection
-
FeedbackViewController
Declaration
Swift
final class FeedbackViewController : UITableViewController
extension FeedbackViewController: FeedbackEditingEventProtocol
extension FeedbackViewController: UserEmailCellEventProtocol
extension FeedbackViewController: UserPhoneCellEventProtocol
extension FeedbackViewController: BodyCellEventProtocol
extension FeedbackViewController: AttachmentCellEventProtocol
extension FeedbackViewController: UIImagePickerControllerDelegate
extension FeedbackViewController: UINavigationControllerDelegate
extension FeedbackViewController: MFMailComposeViewControllerDelegate
extension FeedbackViewController: UIViewControllerTransitioningDelegate
-
FeedbackWireframe
See moreDeclaration
Swift
final class FeedbackWireframe
extension FeedbackWireframe: FeedbackWireframeProtocol
extension FeedbackWireframe: ServiceProvider
-
AppBuildCell
Declaration
-
AppNameCell
Declaration
-
AppVersionCell
Declaration
-
AttachmentCell
See moreDeclaration
-
BodyCell
See moreDeclaration
Swift
final class BodyCell : UITableViewCell
extension BodyCell: UITextViewDelegate
extension BodyCell: CellFactoryProtocol
-
DeviceNameCell
Declaration
-
SystemVersionCell
Declaration
Swift
final class SystemVersionCell : UITableViewCell
extension SystemVersionCell: CellFactoryProtocol
-
TopicCell
Declaration
-
UserEmailCell
See moreDeclaration
Swift
final class UserEmailCell : UITableViewCell
extension UserEmailCell: UITextFieldDelegate
extension UserEmailCell: CellFactoryProtocol
-
UserPhoneCell
See moreDeclaration
Swift
final class UserPhoneCell : UITableViewCell
extension UserPhoneCell: UITextFieldDelegate
extension UserPhoneCell: CellFactoryProtocol
-
TopicsViewController
Declaration
Swift
final class TopicsViewController : UITableViewController
-
AXButton
Declaration
Swift
class AXButton : StateButton
-
AXPagingConfig
See moreDeclaration
Swift
final class AXPagingConfig : NSObject
-
A simple wrapper class for
See moreAXPhotoProtocol
.Declaration
Swift
final class AXPhoto : NSObject, AXPhotoProtocol
-
AXPhotosDataSource
See moreDeclaration
Swift
class AXPhotosDataSource : NSObject
-
AXTransitionInfo
See moreDeclaration
Swift
final class AXTransitionInfo : NSObject
-
AXPhotosDismissalAnimator
See moreDeclaration
Swift
final class AXPhotosDismissalAnimator : AXPhotosTransitionAnimator, UIViewControllerInteractiveTransitioning
-
AXPhotosPresentationAnimator
See moreDeclaration
Swift
final class AXPhotosPresentationAnimator : AXPhotosTransitionAnimator
-
AXPhotosTransitionAnimator
See moreDeclaration
Swift
class AXPhotosTransitionAnimator : NSObject, UIViewControllerAnimatedTransitioning
-
AXPhotosTransitionController
See moreDeclaration
Swift
final class AXPhotosTransitionController: NSObject, UIViewControllerTransitioningDelegate, AXPhotosTransitionAnimatorDelegate
-
AXPhotoViewController
See moreDeclaration
Swift
final class AXPhotoViewController : UIViewController, AXPageableViewControllerProtocol, AXZoomingImageViewDelegate
-
AXPhotosViewController
See moreDeclaration
Swift
final class AXPhotosViewController: UIViewController, // swiftlint:disable:previous type_body_length UIPageViewControllerDelegate, UIPageViewControllerDataSource, UIGestureRecognizerDelegate, AXPhotoViewControllerDelegate, AXNetworkIntegrationDelegate, AXPhotosTransitionControllerDelegate
-
DescriptionAXPhotosViewControllerNotification
See moreDeclaration
Swift
final class AXPhotosViewControllerNotification : NSObject
-
AXPreviewingPhotosViewController
See moreDeclaration
Swift
final class AXPreviewingPhotosViewController : UIViewController, AXNetworkIntegrationDelegate
-
AXCaptionView
See moreDeclaration
Swift
final class AXCaptionView : UIView, AXCaptionViewProtocol
-
AXImageViewTransitionContainer
See moreDeclaration
Swift
final class AXImageViewTransitionContainer : UIView
-
AXLoadingView
See moreDeclaration
Swift
final class AXLoadingView : UIView, AXLoadingViewProtocol
-
AXOverlayView
See moreDeclaration
Swift
final class AXOverlayView : UIView, AXStackableViewContainerDelegate
-
AXStackableViewContainer
See moreDeclaration
Swift
final class AXStackableViewContainer : UIView
-
AXZoomingImageView
See moreDeclaration
Swift
final class AXZoomingImageView : UIScrollView, UIScrollViewDelegate
-
NukeIntegration
See moreDeclaration
Swift
final class NukeIntegration : NSObject, AXNetworkIntegrationProtocol
-
A UITextField with settable insets
See moreDeclaration
Swift
@IBDesignable class InsetTextField : UITextField
-
An InsetTextField with a gradient
See moreDeclaration
Swift
final class InsetTextFieldGradient : InsetTextField
-
Operation with KVN support for isExecuting and isFinished
See moreDeclaration
Swift
class KVNOperation : Operation
-
A KVNOperation for blocks
See moreDeclaration
Swift
final class AsyncBlockOperation : KVNOperation
-
A display text view that allows tapping on links
See moreDeclaration
Swift
final class LinkTappableTextView : UITextView
-
The
NetworkActivityIndicatorManager
manages the state of the network activity indicator in the status bar. When enabled, it will listen for notifications indicating that a URL session task has started or completed and start animating the indicator accordingly. The indicator will continue to animate while the internal activity count is greater than zero.To use the
NetworkActivityIndicatorManager
, theshared
instance should be enabled in theapplication:didFinishLaunchingWithOptions:
method in theAppDelegate
. This can be done with the following:NetworkActivityIndicatorManager.shared.isEnabled = true
By setting the
See moreisEnabled
property totrue
for theshared
instance, the network activity indicator will show and hide automatically as Alamofire requests start and complete. You should not ever need to callincrementActivityCount
anddecrementActivityCount
yourself.Declaration
Swift
public class NetworkActivityIndicatorManager
-
Class for handling outstanding network requests; all data is written to disk in the case of app termination
See moreDeclaration
Swift
final class OfflineRequestManager : NSObject, NSCoding, ServiceProvider
-
Creates an interface object that inherits MKMapView and manages fetching and displaying annotations for a Realm Swift object class that contains coordinate data.
See moreDeclaration
Swift
class RealmMapView : MKMapView
extension RealmMapView: MKMapViewDelegate
-
Base class for displaying searchable Realm object lists
See moreDeclaration
Swift
class RealmSearchViewController: UITableViewController, RealmSearchResultsDataSource, RealmSearchResultsDelegate
extension RealmSearchViewController: UISearchResultsUpdating
-
Custom segue to replace top controller
See moreDeclaration
Swift
final class ReplaceTopSegue : UIStoryboardSegue
-
Custom segue to dismiss top controller
See moreDeclaration
Swift
final class DismissSegue : UIStoryboardSegue
-
Custom segue to pop top controller
See moreDeclaration
Swift
final class PopSegue : UIStoryboardSegue
-
Custom segue to switch alert controllers
See moreDeclaration
Swift
final class SwitchAlertSegue : UIStoryboardSegue
-
Custom segue to preset from tab bar controller
See moreDeclaration
Swift
final class TabPresentSegue : UIStoryboardSegue
-
Animator for segue fade transitioning
See moreDeclaration
Swift
final class FadeInAnimator : NSObject, UIViewControllerAnimatedTransitioning
-
Animator for segue zoom transitioning
See moreDeclaration
Swift
final class ZoomAnimator : NSObject, UIViewControllerAnimatedTransitioning
-
Override
See moreRoutingAppDelegate
to return app’s list ofhandlers
Declaration
Swift
class RoutingAppDelegate : UIResponder, UIApplicationDelegate
-
Convenience wrapper for Timer manipulation
See moreDeclaration
Swift
final class Scheduler
-
works around issue where text in storyboard loads not at top
See moreDeclaration
Swift
final class TopLoadingTextView : UITextView
-
View that contains a gradient
See moreDeclaration
Swift
@IBDesignable final class GradientView : UIView
-
Button with a gradient background
See moreDeclaration
Swift
@IBDesignable class GradientButton : UIButton
-
A View with a shadow
See moreDeclaration
Swift
@IBDesignable final class ShadowView : UIView
-
Provides WKWebView hosting support
See moreDeclaration
Swift
class WKWebViewController : UIViewController
extension WKWebViewController: WKUIDelegate
extension WKWebViewController: WKNavigationDelegate