如何制作UIViewController库类?

时间:2013-06-25 16:56:23

标签: ios objective-c uiviewcontroller delegates

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

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

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

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

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

我需要让它成为代表吗?

我正在尝试以正确的方式做事而不是正常的方式,所以任何帮助都会受到赞赏。

1 个答案:

答案 0 :(得分:1)

您要为现有类添加功能的解决方案是Objective-C categories