RootViewController 根视图控制器。搭积木玩过吧,类似最下面一块积木。其他视图控制器都是在这个rootviewcontroller的基础上push。最下面只能放一块积木,至于这个积木是什么颜色,你需要自己定制,这就是下面的mainViewController了。
MainViewController 是你自己定制的一个控制器,你可以把这个视图控制器设置成为你的rootViewController(比如下面一块积木我可以放蓝色也可以放红色,但他们都是rootViewController)。不知道这么说你能明白不。
另外建议看看《无限互联ios》开发视频,跟着做。比纠结这些有用,用几次就知道该怎么用了。
rootViewController就是你打开app显示的第一个页面的控制器,实际上你是要把你的testViewController设置成rootViewController,而不是创建一个rootViewController