【发布时间】:2014-04-20 10:42:38
【问题描述】:
我有一个带有 methodA 的视图控制器,它返回类似 CGSize 的内容。我想在另一个视图控制器中使用这个方法。如何设置它以便我可以像实例方法一样访问它?或者它是对计算进行自定义类的更好方法?
【问题讨论】:
标签: ios ios7 uiviewcontroller
我有一个带有 methodA 的视图控制器,它返回类似 CGSize 的内容。我想在另一个视图控制器中使用这个方法。如何设置它以便我可以像实例方法一样访问它?或者它是对计算进行自定义类的更好方法?
【问题讨论】:
标签: ios ios7 uiviewcontroller
让我们试试吧:
@interface Utils : NSObject
+ (CGSize) getSizeFromSomething;
@end
当你需要使用它时:
- (void)viewDidLoad
{
[super viewDidLoad];
CGSize s = [Utils getSizeFromSomething];
NSLog(@"%@",NSStringFromCGSize(s));
}
【讨论】:
是的,您可以创建自定义类(可能是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文件中的方法。然后你可以通过关心该类的一个实例来调用它们。您可以对计算进行自定义类。
希望这会有所帮助.. :)
【讨论】: