MenuViewControllerDelegate
@available(iOS 9.0, *)
public protocol MenuViewControllerDelegate : AnyObject
The MenuViewControllerDelegate
defines methods that allow you to respond to messages from
the MenuViewController
.
-
Called when a menu item was selected.
Declaration
Swift
func menuViewController<MenuDataSource, CellConfigurator>(_ menuViewController: MenuViewController<MenuDataSource, CellConfigurator>, didSelect menuItem: MenuItem) where MenuDataSource : MenuDataSourceProtocol, CellConfigurator : CellConfiguratorProtocol, MenuDataSource.Item == CellConfigurator.Item
Parameters
menuViewController
The menu view controller that the item was selected in.
menuItem
The menu item that was selected.
-
Called when a menu item was deselected.
Declaration
Swift
func menuViewController<MenuDataSource, CellConfigurator>(_ menuViewController: MenuViewController<MenuDataSource, CellConfigurator>, didDeselect menuItem: MenuItem) where MenuDataSource : MenuDataSourceProtocol, CellConfigurator : CellConfiguratorProtocol, MenuDataSource.Item == CellConfigurator.Item
Parameters
menuViewController
The menu view controller that the item was deselected in.
menuItem
The menu item that was deselected.
-
Called when a menu item is about to be shown.
Declaration
Swift
func menuViewController<MenuDataSource, CellConfigurator>(_ menuViewController: MenuViewController<MenuDataSource, CellConfigurator>, willShow menuItem: MenuItem, in cell: CellConfigurator.Cell) where MenuDataSource : MenuDataSourceProtocol, CellConfigurator : CellConfiguratorProtocol, MenuDataSource.Item == CellConfigurator.Item
Parameters
menuViewController
The menu view controller that the item will be shown in.
menuItem
The menu item that will be shown.
cell
The cell that the menu item will be shown in.