這是我的第一個問題,所以請耐心等待(我正在尋找天,但我找不到任何答案!TT)我也是IOS開發的新手,很抱歉,如果我得到條款錯誤,我需要在我的應用程序中獲得UITextField
的值。我正在使用UIPageViewController
和2個視圖控制器:在UIPageViewController中獲取UITextField的值
第一個視圖控制器是使用UIPageViewControllerDataSource
的根視圖,這是我的UIPageViewController
聲明的位置。 第二個視圖是頁面視圖,這個視圖裏面有2個UITextFields。 所以在我的應用程序中,我有兩個頁面都使用第二個視圖控制器。
我的第一個問題是,我沒能得到使用根視圖類UITextFields
的價值,但後來我發現了一個辦法做到這一點在我的rootviewcontroller
接口.M宣佈UIPageViewController
,所以我想我以我自己的方式解決它。
但是,我在轉到下一頁之前通過單擊按鈕來獲取此值,無論如何,當我轉到下一頁時沒有單擊按鈕,我可以得到UITextField
值? 接下來是,當我轉到下一頁並返回到第一頁時,當我單擊該按鈕時,它不再獲得UITextField
值。
因此,通過在每個頁面的第一個UITextField
上標識佔位符,我能夠獲得UITextField
值。
我有viewControllerBeforeViewController
和viewControllerAfterViewController
方法,但它們的行爲很奇怪。在我的應用程序中調用此方法時,我多次前後翻頁,有時不調用此方法中的一個。
此外,我用這個網站http://www.appcoda.com/uipageviewcontroller-storyboard-tutorial/作爲我的創建指南。
希望有人能幫助我......謝謝!
您可以在全局範圍內存儲所需文本的值,我的意思是在單例類或AppDelegate中。你可以像這樣全局訪問'AppDelegate'實例 - 'MyApplicationDelegate * appDelegate =(MyApplicationDelegate *)[[UIApplication sharedApplication] delegate];' –
我會嘗試,但是,我的主要問題是識別頁面..由於viewControllerBeforeViewController和viewControllerAfterViewController被不準確地調用,我無法區分哪些是第一頁和第二頁。我想讓兩者都感覺不舒服,所以當頁面翻轉時,uitextfield中的數據可以被按鈕讀取,或者當頁面翻轉時。 – jane