我想知道我做错了什么:
它在这一点上起作用。什么不起作用是“第一视图”似乎在第3点之后没有改变。 因此,“SecondView”在“FirstView”上不可见而正确加载。
我希望它足够清楚。
答案 0 :(得分:1)
我只是猜测你可能做错了什么。
如果在Interface Builder中指定内部SecondView,则将创建SecondView视图,并通过nib加载代码将其添加为子视图。如果您从代码中加载另一个nib并简单地将生成的第二个视图分配给插座,那么它将不会被添加为FirstView的子视图,除非您专门将其添加到代码中,并且原始的SecondView仍然存在。
我认为如果您想在Interface Builder中执行此操作,则需要将SecondView作为放置在FirstView内部的UIViewController加载,然后指定要在该SecondView视图控制器中加载的nib。