我有一个带有methodA的视图控制器,它返回类似CGSize
的内容。我想在另一个视图控制器中使用此方法。如何设置它以便我可以像实例方法一样访问它?或者,这是使自定义类进行计算的更好方法吗?
答案 0 :(得分:1)
试试吧:
@interface Utils : NSObject
+ (CGSize) getSizeFromSomething;
@end
当您需要使用它时:
- (void)viewDidLoad
{
[super viewDidLoad];
CGSize s = [Utils getSizeFromSomething];
NSLog(@"%@",NSStringFromCGSize(s));
}
答案 1 :(得分:0)
是的,您可以创建自定义类(可能是NSObject
的子类)。
//.h file
#import <Foundation/Foundation.h>
#import "CommonService.h"
#import "URL.h"
#import "API.h"
@interface BrandService : NSObject
-(NSDictionary*)getBrands:(NSString*)params;
-(NSDictionary*)getBrandProducts:(NSString*)params;
-(int)getBrandCount;
@end
实现.m
文件中的方法。然后你可以通过关心那个类的实例来调用它们。您可以为计算创建自定义类。
希望这会有所帮助.. :)