有没有办法,我可以看到加载视图而不检查该视图控制器的源代码(例如,viewDidLoad,viewWillAppear等)
或者我如何在运行时/动态检查是否加载任何视图以获取子视图.
我正在为我的ViewControllers编写单元测试.viewDidAppear:,viewWillAppear:等方法的最佳实践是什么?
我正在使用调用viewDidLoad的[vc view].但除了viewDidLoad之外,我应该如何对其他生命周期方法进行单元测试.对它们进行单元测试是否常见?直接调用它们是否有意义?喜欢:
[vc viewWillAppear:NO];
[vc viewDidAppear:NO];
Run Code Online (Sandbox Code Playgroud)
谢谢
我想知道,如何从AppDelegate = [[UIApplication sharedApplication] delegate]iPhone编程中获取navController .例如,在我们引用AppDelegate的其他viewController中.
在applicationDelegate.h中,我们有:
UINavigationController *navController;
Run Code Online (Sandbox Code Playgroud)
以及applicationDelegate.m中的以下内容
- (void)applicationDidFinishLaunching:(UIApplication *)application {
[window addSubview: navController.view];
[window makeKeyAndVisible];
}
Run Code Online (Sandbox Code Playgroud)
无论如何从mainWindow获取navController:
UIWindow *mainWindow = [appDelegate window];
Run Code Online (Sandbox Code Playgroud) iphone objective-c uinavigationcontroller uiapplicationdelegate ios