的標準方法如下:
這種方式查看模態在應用程序委託在application:didFinishLaunchingWithOptions:
,過渡等之間的動畫是自動處理。
您可以在成功登錄後解除它。它可以從LoginController
內通過
[self.parentViewController dismissModalViewControllerAnimated:YES];
做不過,我經常需要一次到登錄做是爲了做額外的設置。所以,我會先告訴應用代理登錄完成,然後執行
[self.tabController dismissModalViewControllerAnimated:YES];
從應用程序委託。然後我可以在那裏執行額外的任務。
要與應用程序代理進行通信,我會使用NSNotification
,但對您而言可能有點困難。
一種可能更容易理解的方式(但對我來說更加醜陋)是在應用程序委託中定義一種方法,例如loginDone
。 然後,LoginViewController
裏面,你可以做
MyAppDelegate*appDelegate=[[UIApplication sharedApplication] delegate];
[appDelegate loginDone];
ks明天我會拍這張照片。我通常是一名c#開發人員,所以圍繞這些東西的所有工作的語法和思想仍然在我糊塗的大腦中形成。謝謝。 – 2010-12-10 07:01:44
所以,當它加載時,標籤視圖被加載,我只能看到它的底部,LoginView仍然是'頂部'。我究竟做錯了什麼? – 2010-12-10 16:28:23