创建一个选择器视图以在多个 ViewController 上使用

Create a picker view to use on multiple ViewControllers

我的应用程序有多个屏幕,所有屏幕都不同且不相关,但是我必须有一个汉堡按钮,它可以在每个屏幕上打开相同的下拉菜单。

是否可以在 iOS 中将菜单创建一次作为视图并在每个屏幕上重复使用,或者我是否必须在每个 ViewController 上创建并实施它。

任何关于如何实现这一点的解释都很好。

最好的办法是实现自定义视图或自定义控件,您可以在每个所需的控制器中重复使用它们。好处是有了新的故事板和一个 xib 文件,您甚至可以在故事板中实时看到它 (#ibdesignable)。

看看这个:Creating a Custom View That Renders in Interface Builder (Apple Documentation)

或者很棒的教程:Custom UI components