我有许多已发布的 iOS 应用程序,我正在尝试向其中大多数应用程序添加一些额外的功能,这些功能是相同的,所以我想使用相同的代码。
这些应用程序都会产生一些用户可能希望通过电子邮件发送、保存或导出为 .txt 文件的结果。
我想创建一个类,每个应用程序中的多个 ViewController(不是同时)可以通过向它发送消息来访问它。然后新类创建一个提供选项的操作表,然后处理选择的任何选项。
我可以通过在每个应用程序的每个 ViewController 中添加代码来完成所有这些工作,但我正在努力以正确的方式做事,即重用代码!
因为我的处理程序类必须处理 UIActionSheet、MFMailComposeViewController、UIAlertView 等,我认为我认为它必须是 UIViewController 的子类是正确的。这个对吗?
我需要让它成为代表吗?
我正在尝试以正确的方式做事,而不是按正确的方式做事,因此我们将不胜感激。