DigitalInvoiceViewController
public class DigitalInvoiceViewController : UIViewController
extension DigitalInvoiceViewController: UITableViewDelegate, UITableViewDataSource
This class is a view controller that lets the user view their invoice
together with the line items and total amount to pay. It will push the
LineItemDetailsViewController
onto the navigation stack when the user
taps the “Edit” button on any of the line items.
-
The
DigitalInvoice
to display and amend by the user.Declaration
Swift
public var invoice: DigitalInvoice? { get set }
-
Undocumented
Declaration
Swift
public weak var delegate: DigitalInvoiceViewControllerDelegate?
-
Undocumented
Declaration
Swift
public var analysisDelegate: AnalysisDelegate?
-
The
ReturnAssistantConfiguration
instance used by this class to customise its appearance. By default the shared instance is used.Declaration
Swift
public var returnAssistantConfiguration: ReturnAssistantConfiguration
-
Undocumented
Declaration
Swift
override public func viewDidLoad()
-
Undocumented
Declaration
Swift
override public func viewWillAppear(_ animated: Bool)
-
Undocumented
Declaration
Swift
public override func viewDidAppear(_ animated: Bool)
-
Undocumented
Declaration
Swift
public func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat
-
Undocumented
Declaration
Swift
public func tableView(_ tableView: UITableView, estimatedHeightForRowAt indexPath: IndexPath) -> CGFloat
-
Undocumented
See moreDeclaration
Swift
enum Section : Int, CaseIterable
-
Undocumented
Declaration
Swift
public func numberOfSections(in tableView: UITableView) -> Int
-
Undocumented
Declaration
Swift
public func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int
-
Undocumented
Declaration
Swift
public func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell
-
Undocumented
Declaration
Swift
func deleteTapped(cell: DigitalLineItemTableViewCell, viewModel: DigitalLineItemViewModel)
-
Undocumented
Declaration
Swift
func modeSwitchValueChanged(cell: DigitalLineItemTableViewCell, viewModel: DigitalLineItemViewModel)
-
Undocumented
Declaration
Swift
func editTapped(cell: DigitalLineItemTableViewCell, viewModel: DigitalLineItemViewModel)
-
Undocumented
Declaration
Swift
func didSaveLineItem(lineItemDetailsViewController: LineItemDetailsViewController, lineItem: DigitalInvoice.LineItem, index: Int, shouldPopViewController: Bool)
-
Undocumented
Declaration
Swift
func didTapSkipButton()
-
Undocumented
Declaration
Swift
func didExpandButton(expanded: Bool)
-
Undocumented
Declaration
Swift
func didDismissViewController()
-
Undocumented
Declaration
Swift
func didTapAddArticleButton()