Classes

The following classes are available globally.

  • BaseUINavigationController is a subclass of UINavigationController. It has some extra proporties and support for SyncEngine.

    See more

    Declaration

    Swift

    open class BaseUINavigationController: UINavigationController
  • BaseLayoutConstraint is a subclass of NSLayoutConstraint to resize the constraints according to the device screen resolution.

    See more

    Declaration

    Swift

    open class BaseLayoutConstraint: NSLayoutConstraint
  • BaseUICollectionView is a subclass of UICollectionView and implements BaseView. This class is made for furture use. right now it is doing nothing.

    Declaration

    Swift

    open class BaseUICollectionView: UICollectionView, BaseView
  • BaseUISearchBar is a subclass of UISearchBar and implements BaseView. It has some extra proporties and support for SyncEngine.

    See more

    Declaration

    Swift

    open class BaseUISearchBar: UISearchBar, BaseView
  • BaseUISearchController is a subclass of UISearchController. It has some extra proporties and support for SyncEngine.

    See more

    Declaration

    Swift

    open class BaseUISearchController: UISearchController
  • BaseUIViewController is a subclass of UIViewController. It has some extra proporties and support for SyncEngine.

    See more

    Declaration

    Swift

    open class BaseUIViewController: UIViewController
  • BaseUILabel is a subclass of UILabel and implements BaseView. It extents UILabel with some extra proporties and supports SyncEngine.

    See more

    Declaration

    Swift

    open class BaseUILabel: UILabel, BaseView
  • BaseUITableView is a subclass of UITableView and implements BaseView. It has some extra proporties and support for SyncEngine.

    See more

    Declaration

    Swift

    open class BaseUITableView: UITableView, BaseView
  • Class for Utility methods.

    See more

    Declaration

    Swift

    open class GISTUtility: NSObject
  • BaseUICollectionViewCell is a subclass of UICollectionViewCell and implements BaseView and UIViewControllerPreviewingDelegate. This class should be used for the collection view cells throughout the project.

    See more

    Declaration

    Swift

    open class BaseUICollectionViewCell: UICollectionViewCell, UIViewControllerPreviewingDelegate, BaseView
  • BaseUISegmentedControl is a subclass of UISegmentedControl and implements BaseView. It has some extra proporties and support for SyncEngine.

    See more

    Declaration

    Swift

    open class BaseUISegmentedControl: UISegmentedControl, BaseView
  • BaseUISwitch is a subclass of UISwitch and implements BaseView. It has some extra proporties and support for SyncEngine.

    See more

    Declaration

    Swift

    open class BaseUISwitch: UISwitch, BaseView
  • BaseUIDesignableView is a subclass of BaseUIView. It draws custom view xib on the view and has all the features of a BaseUIView.

    See more

    Declaration

    Swift

    open class BaseUIDesignableView: BaseUIView
  • BaseSeperatorLayoutConstraint is a subclass of NSLayoutConstraint for seperators’ height constraint to make a consistent height of seperators throughout the app.

    See more

    Declaration

    Swift

    open class BaseSeperatorLayoutConstraint: NSLayoutConstraint
  • GISTApplication is a singleton class to handle UIApplicationDelegate events to send callbacks in a registerd delegate classes

    See more

    Declaration

    Swift

    open class GISTApplication: NSObject, UIApplicationDelegate
  • BaseUITabBarController is a subclass of UITabBarController. It is made for future use. it is not anything for now

    See more

    Declaration

    Swift

    open class BaseUITabBarController: UITabBarController
  • BaseUIStepper is a subclass of UIStepper and implements BaseView. It has some extra proporties and support for SyncEngine.

    See more

    Declaration

    Swift

    open class BaseUIStepper: UIStepper, BaseView
  • BaseUITableViewCell is a subclass of UITableViewCell and implements BaseView. It has some extra proporties and support for SyncEngine.

    See more

    Declaration

    Swift

    open class BaseUITableViewCell: UITableViewCell, BaseView
  • BaseUISlider is a subclass of UISlider and implements BaseView. It has some extra proporties and support for SyncEngine.

    See more

    Declaration

    Swift

    open class BaseUISlider: UISlider, BaseView
  • BaseUIScrollView is a subclass of UIScrollView and implements BaseView. This class is made for future use. It is not doing anything for now.

    Declaration

    Swift

    open class BaseUIScrollView: UIScrollView, BaseView
  • SyncedText is a subclass of SyncEngine. It handles syncing of application texts.

    See more

    Declaration

    Swift

    open class SyncedText: SyncEngine
  • SyncEngine is framework to Sync Data from Server. It syncs application’s Colors, Constants, Font Sizes/Styles and Texts/ Strings.

    See more

    Declaration

    Swift

    open class SyncEngine: NSObject
  • UIRadioButton is a subclass of CustomUIButton.

    It implemets single selection between a group of buttons with a single group id.

    See more

    Declaration

    Swift

    open class UIRadioButton: CustomUIButton
  • CustomUIButton is a subclass of BaseUIButton having all the properties of a UIButton. it resizes the images according to device resolution.

    See more

    Declaration

    Swift

    open class CustomUIButton: BaseUIButton
  • BaseUITableViewHeaderFooterView is a subclass of UITableViewHeaderFooterView and implements BaseView. It has some extra proporties and support for SyncEngine.

    See more

    Declaration

    Swift

    open class BaseUITableViewHeaderFooterView: UITableViewHeaderFooterView, BaseView
  • BaseUITableViewController is a subclass of UITableViewController. It has some extra proporties and support for SyncEngine.

    See more

    Declaration

    Swift

    open class BaseUITableViewController: UITableViewController
  • BaseUINavigationItem is a subclass of UINavigationItem and implements BaseView. It has some extra proporties and support for SyncEngine.

    See more

    Declaration

    Swift

    open class BaseUINavigationItem: UINavigationItem, BaseView
  • CustomImageView is a subclass of BaseUIView. it has all the properties of a UIImageView and it resizes image according to device resolution

    See more

    Declaration

    Swift

    open class CustomImageView: BaseUIView
  • BaseUIDesignableButton is a subclass of BaseUIButton. It draws custom view xib on the button and has all the features of a BaseUIButton.

    See more

    Declaration

    Swift

    open class BaseUIDesignableButton: BaseUIButton
  • BaseUIButton is a subclass of UIButton and implements BaseView. It extents UIButton with some extra proporties and supports SyncEngine.

    See more

    Declaration

    Swift

    open class BaseUIButton: UIButton, BaseView
  • SyncedColors is a subclass of SyncEngine. It handles syncing of application colors.

    See more

    Declaration

    Swift

    open class SyncedColors: SyncEngine
  • Class to hold generic weak objects

    See more

    Declaration

    Swift

    open class Weak<T: AnyObject>
  • BaseUITextView is a subclass of UITextView and implements BaseView. It has some extra proporties and support for SyncEngine.

    See more

    Declaration

    Swift

    open class BaseUITextView: UITextView, BaseView
  • BaseUIView is a subclass of UIView and implements BaseView. It has some extra proporties and support for SyncEngine.

    See more

    Declaration

    Swift

    open class BaseUIView: UIView, BaseView
  • SyncedConstants is a subclass of SyncEngine. It handles syncing of application constants.

    Declaration

    Swift

    open class SyncedConstants: SyncEngine
  • SyncedFontStyles is a subclass of SyncEngine. It handles syncing of application font sizes/ styles.

    See more

    Declaration

    Swift

    open class SyncedFontStyles: SyncEngine
  • BaseUITextField is a subclass of UITextField and implements UITextFieldDelegate, BaseView. It has some extra proporties and support for SyncEngine.

    See more

    Declaration

    Swift

    open class BaseUITextField: UITextField, UITextFieldDelegate, BaseView
  • BaseUIImageView is a subclass of UIImageView and implements BaseView. It extents UIImageView with some extra proporties and supports SyncEngine.

    See more

    Declaration

    Swift

    open class BaseUIImageView: UIImageView, BaseView