2011-03-04 46 views
0

我正在製作基於標籤欄的應用程序,並在其中一個選項卡中有一個分段控件。我想製作更多選項的另一個選項卡,並在該選項卡中設置選項。在那個設置選項中,我想做一些事情,你可以選擇默認的分段,當你到那個帶有分段控制的選項卡時顯示出來。不幸的是,我是一名編碼初學者,不知道如何做到這一點。我在尋找如何做到這一點的教程,但我找不到任何。我希望有人能完全幫助我。謝謝。用戶自定義分段控制默認

回答

0

這是一個相當複雜的任務,如果你是初學者,它可能沒有太大意義。你可能需要花更多的時間和更多的時間來熟悉iPhone的開發,以便掌握所有這些...但是在這裏你去:

有很多方法可以做到這一點,但這只是一個,但它應該工作。

在設置選項卡,你可以創建一個IBAction爲方法,是這樣的:

-(IBAction) changedSegmentedControlDefault:(id)sender 

在XIB爲您設置的標籤,我可能會換一種分段控制使用相同的選項與其他選項卡,用戶在設置選項卡上做出的任何選擇都會成爲其他選項卡的默認選項。將該設置控件上的Value Changed事件連接到changedSegmentedControlDefault方法,以便每當用戶更改該控件時,它都會調用您的方法。

在這種方法中,我要麼將控件中的selectedIndex保存下來,以便以後使用CoreData或Settings包。這些都是巨大的話題,所以它們太多了,無法進入這裏。無論您保存該信息供以後使用,只需在每次更改時保存即可。

然後在原始選項卡上...在該選項卡的視圖控制器的viewDidLoad方法中,從CoreData或Settings Settings包中查找保存的值,並使用該selectedIndex設置分段控件的起始值。喜歡的東西:

self.segmentedControl.selectedSegmentIndex = savedDefaultIndex; 

同樣,也有一百種不同的方法可以做到這一點,它是一個相當複雜的任務,它涉及到很多不同的東西需要學習。我希望這能幫助你朝着正確的方向前進。