RSDTableStepUIConfig

public class RSDTableStepUIConfig : NSObject

RSDTableStepUIConfig is a configuration class. All the methods are defined as @objc open class func methods which can be overriden by an application to return different shared implementations. This allows the generic step to override the UI consistently for all step views that use either RSDTableStepViewController or a subclass implementation.

  • Defines whether or not a drop shadow is shown below the top edge of the navigation view. The shadow is only shown if content is underlapping the navigation view.

    Declaration

    Swift

    @objc
    open class func shouldShowNavigationViewShadow() -> Bool
  • Defines whether or not the navigation view is always pinned to the bottom of the screen, with content scrolling underneath it, or it’s embedded in the footerView of the tableView, in which case it scrolls with the content.

    Declaration

    Swift

    @objc
    open class func shouldUseStickyNavigationView() -> Bool
  • Instantiate an instance of the header view used by the RSDTableStepViewController table view.

    Declaration

    Swift

    @objc
    open class func instantiateHeaderView() -> RSDStepHeaderView
  • Instantiate an instance of the footer view used by the RSDTableStepViewController table view. The footer is either sticky, meaning that it is pinned to the bottom of the screen or scrolling meaning that it is set as the footer for the table view.

    A second instance of the navigation footer is set as the inputAccessoryView of a text field when the text field becomes the first responder.

    Declaration

    Swift

    @objc
    open class func instantiateNavigationView() -> RSDNavigationFooterView