在 xcode 中的两个不同 类 中重用相同的方法(功能)
Reusing the same methods(functionality) in two different classes in xcode
我想知道如何在 xcode 的多个文件中重用一些代码。
详细说明,
我有两个 类,InviteViewController 和 FindFriendsViewController。
InviteViewController 是 XViewController 类型,FindFriendsViewController 是 YViewController 类型。
在 InviteViewController 和 FindFriendsViewController 中,我有一个按钮做同样的事情,即显示一个动作 sheet,带有 'Send SMS'、'Send Email' 等选项。
由于我不是 iOS 开发方面的专家,我想知道在这种情况下有哪些好的技术可以重用代码?
有没有一种方法可以编写一个通用文件,在这两个文件中创建并执行操作按钮单击事件?我应该创建一个 NSObject 文件并在 类、InviteViewController 和 FindFriendsViewController 中导入 NSObject 文件吗?
有更复杂的方法吗?我描述的方法在这种情况下是否正确实施?
任何帮助和建议都将非常有用!
预先感谢您的回复!
如此多的功能可以做到这一点。
你可以创建静态 class,你可以创建单例,你可以创建协议。
一种方式的简单示例:
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
我想知道如何在 xcode 的多个文件中重用一些代码。 详细说明, 我有两个 类,InviteViewController 和 FindFriendsViewController。 InviteViewController 是 XViewController 类型,FindFriendsViewController 是 YViewController 类型。 在 InviteViewController 和 FindFriendsViewController 中,我有一个按钮做同样的事情,即显示一个动作 sheet,带有 'Send SMS'、'Send Email' 等选项。 由于我不是 iOS 开发方面的专家,我想知道在这种情况下有哪些好的技术可以重用代码? 有没有一种方法可以编写一个通用文件,在这两个文件中创建并执行操作按钮单击事件?我应该创建一个 NSObject 文件并在 类、InviteViewController 和 FindFriendsViewController 中导入 NSObject 文件吗? 有更复杂的方法吗?我描述的方法在这种情况下是否正确实施?
任何帮助和建议都将非常有用! 预先感谢您的回复!
如此多的功能可以做到这一点。
你可以创建静态 class,你可以创建单例,你可以创建协议。
一种方式的简单示例:
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