2011-06-27 19 views
0

我有一個標籤欄應用程序與3個選項卡。第一個選項卡加載嵌套在分頁滾動視圖中的UIImageView。如果用戶要在頁面上滾動一下,然後單擊另一個選項卡,然後再單擊回到第一個選項卡,它們將返回到滾動到ScrollView中的最後一頁。點擊標籤欄項目時,如何將UIScrollView重置爲第零頁/索引?

我怎樣才能讓我的第一個標籤欄項重置爲我的UIImageView每次點擊時的初始圖像/頁面?

謝謝!

+0

將scrollview設置爲'viewWillAppear:'中的第一頁還不夠好? – albertamg

+0

不可以,因爲用戶可以選擇在ScrollView中初始化'MFMailComposeViewController',並且發送/保存/取消電子郵件時,它將用戶返回到第一頁(如果我使用瞭解決方案),這不是我發送電子郵件時想要發生的事情。只有當他們點擊第一個標籤欄項目時纔會發生這種情況。 – ArtSabintsev

+0

然後查看「UITabBarControllerDelegate」。 – albertamg

回答

0

看一看: UITabBarControllerDelegate。你有一個回調didSelectViewController。 一個解決方案是讓你的ApplicationDelegate獲得這個回調,並通知你的firstviewcontroller從第一個標籤頁調用一個方法,該方法將用戶帶到第一頁。

+0

這就是我想要做的,但我不知道該怎麼做。 – ArtSabintsev

+0

使用shouldSelectViewController將其表示出來。謝謝! – ArtSabintsev