2010-12-22 75 views
2

爲什麼iPhone應用程序中沒有前進按鈕?爲什麼iPhone應用程序中沒有前進按鈕?

我在網絡行業超過5年。

最近,我潛入iPhone應用程序。

一些iPhone應用程序開發者告訴我 「這是非常困難的添加進功能爲iPhone應用程序。 而且,雖然當前的屏幕是不是該應用程序的第一個屏幕後退按鈕實現是不可能的。」

這是真的嗎?

如果爲true, 爲什麼這很難? 爲什麼這不總是可能的?

回答

8

這取決於你在說什麼,這很難從你的問題中分辨出來。如果您正在討論在UINavigationBar(使用UINavigationController時)中添加自定義右手按鈕,那麼這非常容易。同樣,在這種情況下,UINavigationBar中的後退按鈕是爲您提供的,因此您無需採取任何操作。也就是說,創建「前進」按鈕通常是完全沒有必要的,因爲主應用程序視圖中的動作通常會負責生成「前進」動作。 (例如:如果用戶選擇了UITableView單元,這將使應用程序向前移動到下一個屏幕。)

我推薦閱讀Apple的View Controller Programming Guide for iOS,因爲它以易於理解的方式覆蓋了這些信息。

+1

沒錯。面向UINavigationController的iPhone應用程序不像Web瀏覽器那樣使用。放置按鈕的屏幕空間有限,那麼爲什麼使用向前按鈕的空間很少被使用? – 2010-12-22 18:30:59

1

這不是真的。默認情況下有backButton,您可以在導航欄中添加一個按鈕並將選擇器附加到它,並且在此功能中,您可以使用pushViewController導航到其他視圖。使用導航應用程序,然後看看它是多麼容易。

使用此link來閱讀如何執行navigation.see網上其他教程。

編輯

其實在iPhone應用程序的視圖的堆棧管理將具有從中進行push.Now的操作,這是有目共睹的跟蹤堆棧導航控制器最後的看法,但哪一個是未來的所有視圖查看naigation控制器如何知道,因爲我們不確定這是爲什麼我們需要通過self來執行push操作。並且沒有前進按鈕。但是您可以使用導航控制器的push操作向前導航到任何視圖。

+0

導航欄上沒有前進按鈕。 – BoltClock 2010-12-22 11:43:34

1

作爲附錄:

之前這樣做,你一定要考慮你的應用體驗。前進按鈕僅僅是一個導航到您以前的位置的捷徑。如果你設計你的應用程序,以便在向後瀏覽視圖堆棧時恢復先前視圖的狀態,那麼你可能根本不需要這個按鈕。

在屏幕房地產受到極大限制的移動環境中,有更好的方法來處理「前進」導航。

像middaparka說,如果你需要它,你可以自己實現它,但首先檢查指南。沒問題。

相關問題