我有一个具有此表单的UIViewController“层次”的应用程序:
选项卡条控制器-视图控制器1-视图控制器2-视图控制器3*视图控制器4
我正在使用XCTest框架为我的iOS应用程序编写测试方法。视图控制器3是一个UITableViewController。当用户选择表中的一行时,将显示视图控制器4。
我调用应用程序的窗口来获取根视图控制器,即应用程序的选项卡条控制器:
// get reference to the tab bar controller
let tabBarController = UIApplication.sharedApplication().delegate
我正在构建的应用程序有多个视图,每个视图都有自己的控制器。我所有的控制器都是以相同的方式启动的,并且在一种方法上有所不同;
$scope.a = ... // same for all controllers
$scope.b = ... // same for all controllers
$scope.c = function(){...} // same for all controllers
$scope.d = function(){...} // is different for each controller
他们说控制
我有子类TTphotoviewcontroller,并添加了一个按钮来保存图像到相机卷。工具栏上的所有其他按钮都正常工作(前一个按钮、下一个按钮和播放按钮),除了我通过重写子类文件创建的一个按钮。当我点击按钮时,我会得到可怕的'unrecognized selector sent to instance‘错误。
我的子类TTphotoviewcontroller位于导航控制器中,而导航控制器又位于tabbarcontroller的导航控制器中。
顶部导航控制器有一个带有应用程序内购买按钮的视图控制器.购买后,用户进入包含导航控制器内部的子类TTphotoviewcontroller的墙