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