Swift iOS- 当点击 SplitViewController 的 displayModeButtonItem 时触发动作
Swift iOS- Trigger action when SplitViewController's displayModeButtonItem is tapped
我有一个 SplitViewController 并且我正在实施:
myNavVC?.topViewController?.navigationItem.leftBarButtonItem = splitViewController?.displayModeButtonItem
myNavVC?.topViewController?.navigationItem.leftItemsSupplementBackButton = true
当 iPhone 6 Plus 或 7 Plus 处于 .regular
方向时,我使用它在视图控制器上显示展开按钮。我想在触摸按钮时触发一个动作。我该怎么做?
只需在按钮上设置 action。
myNavVC?.topViewController?.navigationItem.leftBarButtonItem.action = #selector(foo)
你还需要设置目标,接收动作的对象。在你的情况下可能是 self
。
myNavVC?.topViewController?.navigationItem.leftBarButtonItem.target = self
我有一个 SplitViewController 并且我正在实施:
myNavVC?.topViewController?.navigationItem.leftBarButtonItem = splitViewController?.displayModeButtonItem
myNavVC?.topViewController?.navigationItem.leftItemsSupplementBackButton = true
当 iPhone 6 Plus 或 7 Plus 处于 .regular
方向时,我使用它在视图控制器上显示展开按钮。我想在触摸按钮时触发一个动作。我该怎么做?
只需在按钮上设置 action。
myNavVC?.topViewController?.navigationItem.leftBarButtonItem.action = #selector(foo)
你还需要设置目标,接收动作的对象。在你的情况下可能是 self
。
myNavVC?.topViewController?.navigationItem.leftBarButtonItem.target = self