您可以使用类方法创建一个单独的目标 c 类。
在头文件中声明这样的方法(假设您要调用它
#import <UIKit/UIKit.h>
@interface pointHelper : UIViewController
+(CGPoint) randomPoint;
然后在 .m 文件中
@implementation pointHelper
+(CGPoint) randomPoint{
//// implementation
}
当您想在另一个文件中调用该方法时。
#import "pointerHelper.h"
然后,您将能够访问这样的方法...
CGPoint thePoint = [pointHelper randomPoint];
或者如果你有一个类的对象..
CGPoint thePoint = [[pointHelperObject class] randomPoint];
这是一种更好的方法,因为它使您的代码更加清晰。[pointHelper randomPoint] 告诉您为什么要调用该方法以及它在做什么。您正在使用一个具有点实用程序的类,并且您正在使用它来抓取一个随机点。您不需要对象来调用此方法,因为它是由类抽象控制的。请注意不要尝试在类方法中访问类的属性。