Objective c presentModalViewController与pushViewController

Objective c presentModalViewController与pushViewController,objective-c,cocoa-touch,xcode,uiviewcontroller,Objective C,Cocoa Touch,Xcode,Uiviewcontroller,我可以使用此代码显示不同的视图: [self presentModalViewController:childView animated:nil]; 这段代码应该做同样的事情,对吗 [self.navigationController pushViewController:childView animated:YES]; 但它什么也没用。为什么会这样?pushViewController仅在导航控制器中工作 presentModalViewController适用于所有视图控制器pushVi

我可以使用此代码显示不同的视图:

[self presentModalViewController:childView animated:nil];
这段代码应该做同样的事情,对吗

[self.navigationController pushViewController:childView animated:YES];

但它什么也没用。为什么会这样?

pushViewController仅在导航控制器中工作


presentModalViewController适用于所有视图控制器

pushViewController仅适用于导航控制器

presentModalViewController适用于所有视图控制器