我需要访问我的Xcode iPhone应用程序中的所有地方的功能,但无法弄清楚如何做到这一点。任何人都可以帮助我吗?
以下是一些背景知识: 我有一个多视图应用程序 从任何视图甚至在某些类中我都需要调用一个函数。功能并不大,但为了使用它,我一直在各处复制它。 我想只有一个函数实例,只要我需要就调用它。
该函数在起始值和结束值之间返回一个随机数。
-(int)PickRandomNumberFrom:(int)startnum To:(int)endnum;
我确信在某些时候我会有其他功能,我需要以相同的方式访问。
答案 0 :(得分:2)
在单独的.h文件中声明它,例如,PickRandomNumber.h
并在PickRandomNumber.c
文件中实现它。
在您需要调用它的所有地方,只需在@implementation
#import "PickRandomNumber.h"
我建议将其声明为C-function:
int pickRandomNumber(int startnum, int endnum);
然后你打电话给它,例如,像这样:
int randomNumber = pickRandomNumber(10, 15);
答案 1 :(得分:0)
您应该创建一个处理所有静态方法的类。然后,只要您想要访问这些方法,就可以简单地包含该类。
Objective C实际上没有静态方法,但它的类方法功能相似。
类方法在.h。
中使用'+'而不是' - '声明+ (int)PickRandomNumberFrom:(int)startnum To:(int)endnum;