2010-03-18 101 views
0

我在哪裏可以找到一個將新ViewController放入堆棧的轉換列表。我在哪裏可以找到pushViewController轉換列表?

我的代碼行是:

[peoplePicker pushViewController:myDetail transition:6]; 

選擇接觸之後。我在哪裏可以找到轉換列表,爲什麼「6」能正常工作? 此外,我收到一條警告,說明它可能不會響應轉換,即使它正確地生成轉換。什麼是做這些動畫的正確方法?

謝謝,

回答

2

該方法是一個私人方法,不打算供第三方開發人員使用。

它的工作原因是Objective-C的動態設計。儘管Apple可以隱藏自己的方法,但它們無法阻止它們在運行時被調用。

我假設你得到一個警告,解釋UINavigationController(或任何類是什麼)可能不會對該方法做出響應,並會假定它返回(id)並將...作爲參數。除非你自己暴露了這個方法。

無論哪種方式,這將在審查過程中被Apple抓住,您的應用很可能會被拒絕。私人API使用被SDK的條款禁止。

1

我懷疑,只要3.2版發佈,令人興奮的新類型轉換就會出現。或者當4.0獲得釋放時,無論何時。直到那個時候,我認爲你可能會被pushViewController:animated:卡住。如果您正在尋找其他方式來顯示視圖,則可以使用模式視圖控制器。查看UIViewController文檔,你會看到presentModalViewController:animated :.

相關問題