swift 有关换页的动作,在不同的viewcontroller 不用重写的问题

我请教过一些大大,这是有关 「程序组织」的问题 ,我想知道我怎么去改

事情是这样的

我有一个 homeViewContorller, 里面写了一个,是侧选单,引用sideMenuView的类別,都是按钮
另外写了一个 sideMenuView 的 view 的类別,
图片描述

然後,寫一個 protocol 把所有按下按鈕的重作傳回 homeViewContorller 作「換頁」的動作
因為button.tag 有不同的index , 用來換不同的頁

图片描述

目前都没问题也合理
因为只有viewcontorller 可以作 pushviewcontorller
但是 我换页后,换到 SettingViewController
侧选单一样在,所以,引用SideMenuView,目前也都合理

图片描述

但是!同样的 「按下按钮切页的动作」,我就必须同样的程式,「再」写一次
这里 是不是有一个什么样的方式
例如 我写一个 class 然后,viewcontroller 继承 这个 class ,
有没有方式不要再重写一次的.....

因为我有很多页,每一页都要写一次有点 愚蠢

阅读 1.6k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进