gpt4 book ai didi

ios - 将点击处理程序添加到抽屉导航 MenuItem MaterialSwift

转载 作者:行者123 更新时间:2023-11-29 11:43:52 25 4
gpt4 key购买 nike

在下图中,我有一个抽屉导航成功运行并使用 cosmic mind material swift 库实现。

我想弄清楚如何为任何菜单项上的触摸事件添加处理程序,因为我不能直接链接 addTarget [MenuItem] 数组中单个菜单项的方法小号:

let normalMenuItems:[MenuItem] = [
MenuItem(title: "My Teeups", icon: UIImage.teeup!, selected: true),
MenuItem(title: "Discover", icon: UIImage.discover!),
MenuItem(title: "Contacts", icon: UIImage.contacts!),
.divider,
MenuItem(title: "Research", icon: UIImage.send!).addTarget(self, action: #selector(goToContacts), for: .touchUpInside),.divider,
MenuItem(title: "Settings", icon: UIImage.settings!),
MenuItem(title: "Help", icon: UIImage.help!),
MenuItem(title: "Send Feedback", icon: UIImage.feedback!)
]

如果这是重复的,愿意删除,只是真的不知道要用谷歌搜索什么这个问题,也没有遇到任何帮助。

enter image description here

最佳答案

您需要在扩展NavigationDrawerController 的地方设置NavigationDrawerControllerDelegate然后在下面的方法中,当用户点击任何项目时,您将

func navigationDrawerController(navigationDrawerController: NavigationDrawerController, didTapAt point: CGPoint, position: NavigationDrawerPosition) {
print("navigationDrawerController didTapAt: ", point, "with position:", .left == position ? "Left" : "Right")
}

关于ios - 将点击处理程序添加到抽屉导航 MenuItem MaterialSwift,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45043990/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com