【问题标题】:How can I use methods from first VC in second VC?如何在第二个 VC 中使用第一个 VC 的方法?
【发布时间】:2014-04-20 10:42:38
【问题描述】:

我有一个带有 methodA 的视图控制器,它返回类似 CGSize 的内容。我想在另一个视图控制器中使用这个方法。如何设置它以便我可以像实例方法一样访问它?或者它是对计算进行自定义类的更好方法?

【问题讨论】:

    标签: ios ios7 uiviewcontroller


    【解决方案1】:

    让我们试试吧:

    @interface Utils : NSObject
    + (CGSize) getSizeFromSomething;
    @end
    

    当你需要使用它时:

    - (void)viewDidLoad
    {
    [super viewDidLoad];
    CGSize s = [Utils getSizeFromSomething];
    NSLog(@"%@",NSStringFromCGSize(s));
    }
    

    【讨论】:

      【解决方案2】:

      是的,您可以创建自定义类(可能是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文件中的方法。然后你可以通过关心该类的一个实例来调用它们。您可以对计算进行自定义类。

      希望这会有所帮助.. :)

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-07-04
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-06-26
        • 2018-04-07
        相关资源
        最近更新 更多