主要内容

本页采用了机器翻译。点击此处可查看英文原文。

子类报告器定义

如果内置报告器满足您的某些要求,请考虑对该报告器进行子类化。通过对报告器进行子类化,您可以重新排列和扩展内置报告器的内容。要将内置报告器子类化:

  1. 基于内置报告器的类定义创建自定义报告器定义,使用内置报告器的 customizeReporter 方法。

    例如,以下代码在当前文件夹中创建一个名为 @MyTitlePage 的文件夹。

     mlreportgen.report.TitlePage.customizeReporter("@MyTitlePage");

    创建的文件夹包含一个名为 MyTitlePage.m 的类定义文件。类定义文件定义了内置 TitlePage 报告器的子类。类定义文件夹还包含 TitlePage 报告模板的副本,这些副本存储在名为 resources 的子文件夹中。

  2. 编辑模板副本以重新排列内置报告器内容的空位或添加用于额外生成内容的空位。

  3. 如果您在新报告器的模板中添加空位,请编辑报告器类定义文件以定义指定填充空位的内容的属性。为已添加到新报告器模板的每个空位定义一个属性。属性的名称必须与空位的名称相同。

另请参阅

主题