UgiViewController Class Reference

Overview


UgiViewController adds some convenient functionality to UIViewController

Instance Methods

(void) - connectionStateChanged
 
Notification that the Grokker connection state changed
 
(void) - inventoryStateChanged
 
Notification that the Grokker inventory state changed
 
(void) - disconnectedDialogCancelled
 
Notification that the user has pressed "cancel" in the disconnected dialog. More...
 
(void) - backButtonPressed
 
Notification that the back buton was pressed. More...
 
(void) - goBack
 
Go back a screen
 
(void) - goBackWithCompletion:
 
Go back a screen More...
 
(void) - appDidBecomeActive
 
Notification that the app has become active
 
(void) - appWillResignActive
 
Notification that the app has become not active
 
(void) - titleViewTapped
 
Called when the title view is tapped
 
(void) - titleViewLongPressed
 
Called when the title view is long pressed
 
(void) - performSegueWithIdentifier:withConfigCallback:
 
Perform a segue with code to initialize the new view controller More...
 

Properties

BOOL hidesBackButton
 Hide the back button.
 
BOOL hidesTitleBar
 Hide the title bar.
 
BOOL displayDialogIfDisconnected
 Display disconnected dialog if Grokker is not connected, if inventory is running.
 
BOOL displayDialogIfDisconnectedEvenIfNotRunningInventory
 Display disconnected dialog if Grokker is not connected, regardless of whether inventory is running.
 
BOOL allowRotationIfTablet
 Allow screen to rotate if this is a tablet.
 
UgiTitleViewtitleView
 Title view.
 
UIColor * themeColor
 Color for the view controller, defaults to themeColor (UgiUiUtil).
 
UIColor * textColorOnThemeColor
 Color for the view controller, defaults to textColorOnThemeColor (UgiUiUtil).
 
UIColor * buttonColor
 Color for the view controller, defaults to buttonColor (UgiUiUtil).
 
UIColor * buttonPressedColor
 Color for the view controller, defaults to buttonPressedColor (UgiUiUtil).
 
UIColor * textColorOnBackground
 Color for the view controller, defaults to textColorOnBackground (UgiUiUtil).
 

Types

typedef void(^ PerformSegueWithIdentifierCompletion) (UIViewController *_Nonnull vc)
 
Prototype for completion method for performSegueWithIdentifier:withConfigCallback More...
 

Instance Method Documentation

◆ disconnectedDialogCancelled()

- (void) disconnectedDialogCancelled


Notification that the user has pressed "cancel" in the disconnected dialog.

The default action is to pop this view controller

◆ backButtonPressed()

- (void) backButtonPressed


Notification that the back buton was pressed.

The default action is to pop this view controller

◆ goBackWithCompletion:()

- (void) goBackWithCompletion: (nullable VoidBlock)  completion


Go back a screen

Parameters
completionCode to run after animation is complete

◆ performSegueWithIdentifier:withConfigCallback:()

- (void) performSegueWithIdentifier: (NSString *_Nonnull)  identifier
withConfigCallback: (nonnull PerformSegueWithIdentifierCompletion configCompletion 


Perform a segue with code to initialize the new view controller

Parameters
identifierSegue to invoke
configCompletionCode to run after animation is complete

Member Typedef Documentation

◆ PerformSegueWithIdentifierCompletion

- (typedef void(^ PerformSegueWithIdentifierCompletion) (UIViewController *_Nonnull vc))


Prototype for completion method for performSegueWithIdentifier:withConfigCallback

Parameters
vcview controller