我想知道如何在xcode中的多个文件中重用一些代码。 详细说明, 我有两个类,InviteViewController和FindFriendsViewController。 InviteViewController的类型为XViewController,FindFriendsViewController的类型为YViewController。 在InviteViewController和FindFriendsViewController中,我都有一个按钮,可以执行相同的操作,即显示一个操作表,其中包含“发送短信'”,“发送电子邮件”等选项。 由于我不是iOS开发方面的专家,我想知道在这种情况下重用代码的一些好方法是什么? 有没有办法可以编写一个公共文件,在这两个文件中创建并执行操作按钮点击事件?我应该创建一个NSObject文件并在类,InviteViewController和FindFriendsViewController中导入NSObject文件吗? 有更复杂的方法吗?在这种情况下,我描述的方法是正确的实现吗?
任何帮助和建议都会很棒! 提前感谢您的回复!
答案 0 :(得分:4)
这么多能力。
你可以创建一个静态类,你可以创建一个单例,你可以创建协议。
单向的简单例子:
h.file
@interface ClassName : NSObject
+(void)sendEmail;
+(void)sendSMS
m.file
@implementation ClassName
+(void)sendEmail {
// some code
}
+(void)sendSMS {
// some code
}
在你的cntrls中添加句柄按钮动作和调用方法
// some code
[ClassName sendSMS];
// some code