0

我有许多已发布的 iOS 应用程序,我正在尝试向其中大多数应用程序添加一些额外的功能,这些功能是相同的,所以我想使用相同的代码。

这些应用程序都会产生一些用户可能希望通过电子邮件发送、保存或导出为 .txt 文件的结果。

我想创建一个类,每个应用程序中的多个 ViewController(不是同时)可以通过向它发送消息来访问它。然后新类创建一个提供选项的操作表,然后处理选择的任何选项。

我可以通过在每个应用程序的每个 ViewController 中添加代码来完成所有这些工作,但我正在努力以正确的方式做事,即重用代码!

因为我的处理程序类必须处理 UIActionSheet、MFMailComposeViewController、UIAlertView 等,我认为我认为它必须是 UIViewController 的子类是正确的。这个对吗?

我需要让它成为代表吗?

我正在尝试以正确的方式做事,而不是按正确的方式做事,因此我们将不胜感激。

4

1 回答 1

1

您正在寻找向现有类添加功能的解决方案是Objective-C 类别

于 2013-06-25T18:02:04.050 回答