如何在iPhone SDK中的另一个UIViewConroller的ViewWillDisplay事件上显示UIViewController?

如何在iPhone SDK中的另一个UIViewConroller的ViewWillDisplay事件上显示UIViewController?,iphone,objective-c,cocoa-touch,ios4,viewwillappear,Iphone,Objective C,Cocoa Touch,Ios4,Viewwillappear,在我的iPhone应用程序中,我需要根据情况在不同UIViewController的事件上显示新的UIViewController 实际上,我正在尝试检查用户是否已登录。我正在尝试一些类似于易趣iPhone应用程序的东西。我该怎么做呢?我的印象是,您已经决定将逻辑放在何处,以决定是否显示一个视图或另一个视图。ViewWillDisplay可能是错误的位置,因为您的接口xib文件已经加载,所以无论您以何种方式查看它,您都必须至少在某些时候加载一个新的UI 最好的解决方案可能是使用登录的UI加载UI

在我的iPhone应用程序中,我需要根据情况在不同UIViewController的事件上显示新的UIViewController


实际上,我正在尝试检查用户是否已登录。我正在尝试一些类似于易趣iPhone应用程序的东西。我该怎么做呢?

我的印象是,您已经决定将逻辑放在何处,以决定是否显示一个视图或另一个视图。ViewWillDisplay可能是错误的位置,因为您的接口xib文件已经加载,所以无论您以何种方式查看它,您都必须至少在某些时候加载一个新的UI

最好的解决方案可能是使用登录的UI加载UIViewController的代码来确定是否需要登录,并加载一个完全不同的UIViewController进行登录(如果需要)


如果登录成功,登录视图控制器可以继续加载原始视图控制器。

我得到了答案。我们无法在
-(void)视图上显示视图将显示:(BOOL)另一个viewController的动画


我们必须在
-(void)viewdide:(BOOL)animated
方法中添加显示视图的代码。

也许您可以使用模态视图。我不知道eBay的应用程序。因此,这只是一个猜测。