在xcode

时间:2015-07-10 17:28:34

标签: ios xcode xcode6

我想知道如何在xcode中的多个文件中重用一些代码。 详细说明, 我有两个类,InviteViewController和FindFriendsViewController。 InviteViewController的类型为XViewController,FindFriendsViewController的类型为YViewController。 在InviteViewController和FindFriendsViewController中,我都有一个按钮,可以执行相同的操作,即显示一个操作表,其中包含“发送短信'”,“发送电子邮件”等选项。 由于我不是iOS开发方面的专家,我想知道在这种情况下重用代码的一些好方法是什么? 有没有办法可以编写一个公共文件,在这两个文件中创建并执行操作按钮点击事件?我应该创建一个NSObject文件并在类,InviteViewController和FindFriendsViewController中导入NSObject文件吗? 有更复杂的方法吗?在这种情况下,我描述的方法是正确的实现吗?

任何帮助和建议都会很棒! 提前感谢您的回复!

1 个答案:

答案 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