如何使用ios中的每个视图扩展Google Analytics文件?

如何使用ios中的每个视图扩展Google Analytics文件?,ios,google-analytics,Ios,Google Analytics,如何使用ios中的每个视图扩展Google Analytics文件?我不熟悉iOS,对语法感到困惑 我想使用此viewcontroller进行扩展 @interface IXComposeViewController ()<UITextFieldDelegate,UIActionSheetDelegate,UITableViewDataSource,UITableViewDelegate,IXScrollViewDelegate> 对语法感到困惑,请提供帮助。您做得完全正确,对于G

如何使用ios中的每个视图扩展Google Analytics文件?我不熟悉iOS,对语法感到困惑

我想使用此viewcontroller进行扩展

@interface IXComposeViewController ()<UITextFieldDelegate,UIActionSheetDelegate,UITableViewDataSource,UITableViewDelegate,IXScrollViewDelegate>

对语法感到困惑,请提供帮助。

您做得完全正确,对于Google Analytics中的屏幕跟踪,您只需执行两个简单步骤:


  • 应跟踪的
    UIViewController
    需要从
    GAITrackedViewController
    继承,因此建议的语法正确:
    @interface IXComposeViewController:GAITrackedViewController

  • 添加行
    self.screenName=@“screen:IXComposeViewController”;//或
    视图中的任何其他字符串
    将出现
    视图显示

  • 为了清楚起见,在标题-文件中,您需要扩展
    GAITrackedViewController
    ,因此它看起来有点像这样:

    IXComposeViewController.h IXComposeViewController.m
    IXComposeViewController
    是您创建的自定义
    UIViewController
    吗?是。IXComposeViewController是我的自定义控制器我想用IXComposeViewController扩展GAITrackedViewController。你能发布更多代码吗?你能编辑问题并发布整个代码吗?除了语法混乱之外,还有什么问题?你有错误吗?我对语法感到困惑,你能用@interface IXComposeViewController()
    @interface IXComposeViewController()
    扩展GAITrackedViewController吗?是的,我们需要声明“屏幕名”?出现错误:“在类型为“IXInBoxViewController*”的对象上找不到属性“screenName”。“实际问题是什么?当您按照我建议的方式实现.h文件时,它不起作用吗?我使用了相同的代码self.screenName=@“About Screen”;您在viewwillppear()中提出了建议,但出现了一个错误“找不到screenName”,所以我需要在外部声明screenName?
     @interface IXComposeViewController : GAITrackedViewController 
    
    #import "GAITrackedViewController.h"
    
    @interface IXComposeViewController : GAITrackedViewController
    // declare public properties and methods
    @end
    
    @implementation IXComposeViewController
    
    - (void)viewWillAppear:(BOOL)animated {
      [super viewWillAppear:animated];
      self.screenName = @"About Screen";
    }
    @end