3

KIF 是否为点击后退按钮提供任何特殊支持,还是我必须做这样的事情?

// in parent ViewController

self.navigationItem.backBarButtonItem.isAccessibilityElement = YES;
self.navigationItem.backBarButtonItem.accessibilityLabel     = @"Back";

// in test class

[tester tapViewWithAccessibilityLabel: @"Back"]];

后者有点不幸,因为我的代码目前根本没有后退按钮,self.navigationItem.backBarButtonItem并且通常可以保留nil(参见此处):故事板中的描述到目前为止就足够了。

4

1 回答 1

5

默认情况下,后退按钮将被标记为“后退”,并且 VoiceOver 也可以访问:

[tester tapViewWithAccessibilityLabel: @"Back"];

如果您没有做任何其他事情,它将起作用。

因此,假设我了解您的视图控制器的结构(即导航,但没有明确backBarButtonItem设置),那么您所拥有的应该可以在没有您担心的父视图控制器更改的情况下工作。

于 2015-02-17T01:18:41.373 回答