Share via


UITabBarControllerDelegate Class

Definition

This is a class that implements the interface IUITabBarControllerDelegate (for the protocol UITabBarControllerDelegate).

Subclass this class to easily create a type that implements the protocol.

An alternative is to create a subclass of NSObject and then implemented the interface IUITabBarControllerDelegate.

[Foundation.Model]
[Foundation.Protocol]
[Foundation.Register("Microsoft_iOS__UIKit_UITabBarControllerDelegate", false)]
public class UITabBarControllerDelegate : Foundation.NSObject, IDisposable, UIKit.IUITabBarControllerDelegate
[Foundation.Model]
[Foundation.Protocol]
[Foundation.Register("Microsoft_MacCatalyst__UIKit_UITabBarControllerDelegate", false)]
public class UITabBarControllerDelegate : Foundation.NSObject, IDisposable, UIKit.IUITabBarControllerDelegate
[Foundation.Model]
[Foundation.Protocol]
[Foundation.Register("Microsoft_tvOS__UIKit_UITabBarControllerDelegate", false)]
public class UITabBarControllerDelegate : Foundation.NSObject, IDisposable, UIKit.IUITabBarControllerDelegate
[<Foundation.Model>]
[<Foundation.Protocol>]
[<Foundation.Register("Microsoft_iOS__UIKit_UITabBarControllerDelegate", false)>]
type UITabBarControllerDelegate = class
    inherit NSObject
    interface IUITabBarControllerDelegate
    interface INativeObject
    interface IDisposable
[<Foundation.Model>]
[<Foundation.Protocol>]
[<Foundation.Register("Microsoft_MacCatalyst__UIKit_UITabBarControllerDelegate", false)>]
type UITabBarControllerDelegate = class
    inherit NSObject
    interface IUITabBarControllerDelegate
    interface INativeObject
    interface IDisposable
[<Foundation.Model>]
[<Foundation.Protocol>]
[<Foundation.Register("Microsoft_tvOS__UIKit_UITabBarControllerDelegate", false)>]
type UITabBarControllerDelegate = class
    inherit NSObject
    interface IUITabBarControllerDelegate
    interface INativeObject
    interface IDisposable
Inheritance
UITabBarControllerDelegate
Attributes
Implements

Constructors

Name Description
UITabBarControllerDelegate()

Creates a new UITabBarControllerDelegate with default values.

UITabBarControllerDelegate(NativeHandle)

A constructor used when creating managed representations of unmanaged objects. Called by the runtime.

UITabBarControllerDelegate(NSObjectFlag)

Constructor to call on derived classes to skip initialization and merely allocate the object.

Properties

Name Description
AccessibilityAttributedUserInputLabels (Inherited from NSObject)
AccessibilityRespondsToUserInteraction (Inherited from NSObject)
AccessibilityTextualContext (Inherited from NSObject)
AccessibilityUserInputLabels (Inherited from NSObject)
Class (Inherited from NSObject)
ClassHandle

The Objective-C class handle for this class.

(Inherited from NSObject)
DebugDescription (Inherited from NSObject)
Description (Inherited from NSObject)
Handle

Handle (pointer) to the unmanaged object representation.

(Inherited from NSObject)
IsDirectBinding (Inherited from NSObject)
IsProxy (Inherited from NSObject)
RetainCount (Inherited from NSObject)
Self (Inherited from NSObject)
Superclass (Inherited from NSObject)
SuperHandle

Handle used to represent the methods in the base class for this NSObject.

(Inherited from NSObject)
Zone (Inherited from NSObject)

Methods

Name Description
AcceptItemsFromDropSession(UITabBarController, UITab, IUIDropSession)
AddObserver(NSObject, NSString, NSKeyValueObservingOptions, IntPtr) (Inherited from NSObject)
AddObserver(NSObject, String, NSKeyValueObservingOptions, IntPtr) (Inherited from NSObject)
AddObserver(NSString, NSKeyValueObservingOptions, Action<NSObservedChange>)

Registers an object for being observed externally using an arbitrary method.

(Inherited from NSObject)
AddObserver(String, NSKeyValueObservingOptions, Action<NSObservedChange>)

Registers an object for being observed externally using an arbitrary method.

(Inherited from NSObject)
AwakeFromNib() (Inherited from NSObject)
BeginInvokeOnMainThread(Action) (Inherited from NSObject)
BeginInvokeOnMainThread(Selector, NSObject)

Invokes asynchrously the specified code on the main UI thread.

(Inherited from NSObject)
ConformsToProtocol(NativeHandle) (Inherited from NSObject)
Copy() (Inherited from NSObject)
DangerousAutorelease()

Calls the 'autorelease' selector on this object.

(Inherited from NSObject)
DangerousRelease()

Calls the 'release' selector on this object.

(Inherited from NSObject)
DangerousRetain()

Calls the 'retain' selector on this object.

(Inherited from NSObject)
DidBeginEditing(UITabBarController)
DidChange(NSKeyValueChange, NSIndexSet, NSString) (Inherited from NSObject)
DidChange(NSString, NSKeyValueSetMutationKind, NSSet) (Inherited from NSObject)
DidChangeValue(String) (Inherited from NSObject)
DidSelectTab(UITabBarController, UITab, UITab)
DisplayOrderDidChangeForGroup(UITabBarController, UITabGroup)
Dispose()

Releases the resources used by the NSObject object.

(Inherited from NSObject)
Dispose(Boolean)

Releases the resources used by the NSObject object.

(Inherited from NSObject)
DoesNotRecognizeSelector(Selector) (Inherited from NSObject)
Equals(NSObject) (Inherited from NSObject)
Equals(Object) (Inherited from NSObject)
FinishedCustomizingViewControllers(UITabBarController, UIViewController[], Boolean)

Indicates that the customization sheet was dismissed.

GetAnimationControllerForTransition(UITabBarController, UIViewController, UIViewController)

Retrieves the UIViewControllerAnimatedTransitioning used during a non-interactive transition.

GetDictionaryOfValuesFromKeys(NSString[]) (Inherited from NSObject)
GetDisplayedViewControllers(UITabBarController, UITab, UIViewController[])
GetHashCode()

Generates a hash code for the current instance.

(Inherited from NSObject)
GetInteractionControllerForAnimationController(UITabBarController, IUIViewControllerAnimatedTransitioning)

Retrieves the UIViewControllerInteractiveTransitioning used during an interactive transition.

GetMethodForSelector(Selector) (Inherited from NSObject)
GetNativeHash() (Inherited from NSObject)
GetOperationForAcceptingItemsFromDropSession(UITabBarController, UITab, IUIDropSession)
GetPreferredInterfaceOrientation(UITabBarController)

The preferred orientation for presentation of the tab bar controller.

Init() (Inherited from NSObject)
InitializeHandle(NativeHandle, String) (Inherited from NSObject)
InitializeHandle(NativeHandle) (Inherited from NSObject)
Invoke(Action, Double) (Inherited from NSObject)
Invoke(Action, TimeSpan) (Inherited from NSObject)
InvokeOnMainThread(Action) (Inherited from NSObject)
InvokeOnMainThread(Selector, NSObject)

Invokes synchrously the specified code on the main UI thread.

(Inherited from NSObject)
IsEqual(NSObject) (Inherited from NSObject)
IsKindOfClass(Class) (Inherited from NSObject)
IsMemberOfClass(Class) (Inherited from NSObject)
MarkDirty()

Promotes a regular peer object (IsDirectBinding is true) into a toggleref object.

(Inherited from NSObject)
MutableCopy() (Inherited from NSObject)
ObserveValue(NSString, NSObject, NSDictionary, IntPtr) (Inherited from NSObject)
OnCustomizingViewControllers(UITabBarController, UIViewController[])

Indicates that the tab bar customization sheet is about to be displayed.

OnEndCustomizingViewControllers(UITabBarController, UIViewController[], Boolean)

Indicates that the tab bar customization sheet is about to be dismissed.

PerformSelector(Selector, NSObject, Double, NSString[]) (Inherited from NSObject)
PerformSelector(Selector, NSObject, Double) (Inherited from NSObject)
PerformSelector(Selector, NSObject, NSObject) (Inherited from NSObject)
PerformSelector(Selector, NSObject) (Inherited from NSObject)
PerformSelector(Selector, NSThread, NSObject, Boolean, NSString[]) (Inherited from NSObject)
PerformSelector(Selector, NSThread, NSObject, Boolean) (Inherited from NSObject)
PerformSelector(Selector) (Inherited from NSObject)
PrepareForInterfaceBuilder() (Inherited from NSObject)
RemoveObserver(NSObject, NSString, IntPtr) (Inherited from NSObject)
RemoveObserver(NSObject, NSString) (Inherited from NSObject)
RemoveObserver(NSObject, String, IntPtr) (Inherited from NSObject)
RemoveObserver(NSObject, String) (Inherited from NSObject)
RespondsToSelector(Selector) (Inherited from NSObject)
SetNilValueForKey(NSString) (Inherited from NSObject)
SetValueForKey(NSObject, NSString) (Inherited from NSObject)
SetValueForKeyPath(NativeHandle, NSString) (Inherited from NSObject)
SetValueForKeyPath(NSObject, NSString) (Inherited from NSObject)
SetValueForUndefinedKey(NSObject, NSString) (Inherited from NSObject)
SetValuesForKeysWithDictionary(NSDictionary) (Inherited from NSObject)
ShouldSelectTab(UITabBarController, UITab)
ShouldSelectViewController(UITabBarController, UIViewController)

Whether the specified UIViewController should be made active.

SupportedInterfaceOrientations(UITabBarController)

The supported orientations for presentation of the tab bar controller.

ToString()

Returns a string representation of the value of the current instance.

(Inherited from NSObject)
ValueForKey(NSString) (Inherited from NSObject)
ValueForKeyPath(NSString) (Inherited from NSObject)
ValueForUndefinedKey(NSString) (Inherited from NSObject)
ViewControllerSelected(UITabBarController, UIViewController)

Indicates that the app user selected an item from the tab bar.

VisibilityDidChangeForTabs(UITabBarController, UITab[])
WillBeginEditing(UITabBarController)
WillChange(NSKeyValueChange, NSIndexSet, NSString) (Inherited from NSObject)
WillChange(NSString, NSKeyValueSetMutationKind, NSSet) (Inherited from NSObject)
WillChangeValue(String) (Inherited from NSObject)

Extension Methods

Name Description
BrowserAccessibilityDeleteTextAtCursor(NSObject, IntPtr)
BrowserAccessibilityInsertTextAtCursor(NSObject, String)
GetAccessibilityLineEndPositionFromCurrentSelection(NSObject)
GetAccessibilityLineRangeForPosition(NSObject, IntPtr)
GetAccessibilityLineStartPositionFromCurrentSelection(NSObject)
GetBrowserAccessibilityAttributedValue(NSObject, NSRange)
GetBrowserAccessibilityContainerType(NSObject)
GetBrowserAccessibilityCurrentStatus(NSObject)
GetBrowserAccessibilityHasDomFocus(NSObject)
GetBrowserAccessibilityIsRequired(NSObject)
GetBrowserAccessibilityPressedState(NSObject)
GetBrowserAccessibilityRoleDescription(NSObject)
GetBrowserAccessibilitySelectedTextRange(NSObject)
GetBrowserAccessibilitySortDirection(NSObject)
GetBrowserAccessibilityValue(NSObject, NSRange)
SetBrowserAccessibilityContainerType(NSObject, BEAccessibilityContainerType)
SetBrowserAccessibilityCurrentStatus(NSObject, String)
SetBrowserAccessibilityHasDomFocus(NSObject, Boolean)
SetBrowserAccessibilityIsRequired(NSObject, Boolean)
SetBrowserAccessibilityPressedState(NSObject, BEAccessibilityPressedState)
SetBrowserAccessibilityRoleDescription(NSObject, String)
SetBrowserAccessibilitySelectedTextRange(NSObject, NSRange)
SetBrowserAccessibilitySortDirection(NSObject, String)
ProvideImageData(NSObject, IntPtr, UIntPtr, UIntPtr, UIntPtr, UIntPtr, UIntPtr, NSObject)
ProvideImageToMTLTexture(NSObject, IMTLTexture, IMTLCommandBuffer, UIntPtr, UIntPtr, UIntPtr, UIntPtr, NSObject)
SetSharedObservers(NSObject, NSKeyValueSharedObserversSnapshot)
GetDebugDescription(INSObjectProtocol)
GetHandle(INativeObject)
GetNonNullHandle(INativeObject, String)
GetAccessibilityCustomRotors(NSObject)

Gets the array of UIAccessibilityCustomRotor objects appropriate for this object.

SetAccessibilityCustomRotors(NSObject, UIAccessibilityCustomRotor[])

Sets the array of UIAccessibilityCustomRotor objects appropriate for this object.

AccessibilityHitTest(NSObject, CGPoint, UIEvent)
GetAccessibilityNextTextNavigationElement(NSObject)
GetAccessibilityNextTextNavigationElementBlock(NSObject)
GetAccessibilityPreviousTextNavigationElement(NSObject)
GetAccessibilityPreviousTextNavigationElementBlock(NSObject)
SetAccessibilityNextTextNavigationElement(NSObject, NSObject)
SetAccessibilityNextTextNavigationElementBlock(NSObject, AXObjectReturnBlock)
SetAccessibilityPreviousTextNavigationElement(NSObject, NSObject)
SetAccessibilityPreviousTextNavigationElementBlock(NSObject, AXObjectReturnBlock)
GetAccessibilityTextInputResponder(NSObject)
GetAccessibilityTextInputResponderHandler(NSObject)
SetAccessibilityTextInputResponder(NSObject, IUITextInput)
SetAccessibilityTextInputResponderHandler(NSObject, UITextInputReturnHandler)
AcceptItemsFromDropSession(IUITabBarControllerDelegate, UITabBarController, UITab, IUIDropSession)
DidBeginEditing(IUITabBarControllerDelegate, UITabBarController)
DidSelectTab(IUITabBarControllerDelegate, UITabBarController, UITab, UITab)
DisplayOrderDidChangeForGroup(IUITabBarControllerDelegate, UITabBarController, UITabGroup)
FinishedCustomizingViewControllers(IUITabBarControllerDelegate, UITabBarController, UIViewController[], Boolean)

Indicates that the customization sheet was dismissed.

GetAnimationControllerForTransition(IUITabBarControllerDelegate, UITabBarController, UIViewController, UIViewController)

Retrieves the UIViewControllerAnimatedTransitioning used during a non-interactive transition.

GetDisplayedViewControllers(IUITabBarControllerDelegate, UITabBarController, UITab, UIViewController[])
GetInteractionControllerForAnimationController(IUITabBarControllerDelegate, UITabBarController, IUIViewControllerAnimatedTransitioning)

Retrieves the UIViewControllerInteractiveTransitioning used during an interactive transition.

GetOperationForAcceptingItemsFromDropSession(IUITabBarControllerDelegate, UITabBarController, UITab, IUIDropSession)
GetPreferredInterfaceOrientation(IUITabBarControllerDelegate, UITabBarController)

The preferred orientation for presentation of the tab bar controller.

OnCustomizingViewControllers(IUITabBarControllerDelegate, UITabBarController, UIViewController[])

Indicates that the tab bar customization sheet is about to be displayed.

OnEndCustomizingViewControllers(IUITabBarControllerDelegate, UITabBarController, UIViewController[], Boolean)

Indicates that the tab bar customization sheet is about to be dismissed.

ShouldSelectTab(IUITabBarControllerDelegate, UITabBarController, UITab)
ShouldSelectViewController(IUITabBarControllerDelegate, UITabBarController, UIViewController)

Whether the specified UIViewController should be made active.

SupportedInterfaceOrientations(IUITabBarControllerDelegate, UITabBarController)

The supported orientations for presentation of the tab bar controller.

ViewControllerSelected(IUITabBarControllerDelegate, UITabBarController, UIViewController)

Indicates that the app user selected an item from the tab bar.

VisibilityDidChangeForTabs(IUITabBarControllerDelegate, UITabBarController, UITab[])
WillBeginEditing(IUITabBarControllerDelegate, UITabBarController)

Applies to