2012-10-04 107 views
0

我有一個帶有VieController和UIView的單一視圖應用程序。在ViewController中我有3個UILabels。在UIView中,這是在ViewController中,我有3個UIButtons與標題A,B和C.當按下UIView上的按鈕時,ViewController中的標籤動態更改

我需要的是:當用戶按下其中一個按鈕,A,B或C從UIView它們應該按照它們按下的順序出現在ViewController的3個UILabel中。

因此,如果用戶想要在ViewController中的輸出表示C,B和A,然後他必須按下按鈕C首先,其次B,然後是A.

另一個用戶可能想要的在ViewController中輸出爲B,C和A,那麼他必須首先按下按鈕B,然後按C,然後按A.然後,我只給出這些示例以確保您正確理解我的問題。

我還繪製的插圖您:

Labels shown in order they where pressed

非常感謝你提前!

回答

0

只要我明白你想達到什麼目的,這表現得相當直接。將NSMutableArray保存爲VC中的屬性。每按一次按鈕,都會將相應的標籤添加到數組中。在將元素添加到數組之前,請檢查數組數(此數組已存在於數組中)(此存在檢查不在演示中)。一個數組有三個元素設置它們的座標並顯示它們。我應該指出,這些都不是你應該發佈在計算器上的問題,但我寫了一個快速演示http://www.stringcode.co.uk/random/ButtonsLabelsDemo.zip。希望它能幫助你。

+0

對於給我帶來的不便表示歉意,並感謝我所希望得到的更詳細的答案。您提供的鏈接不起作用。 –

+0

對不起,我編輯了鏈接,現在應該工作,我希望一旦你看了它,一切都變得清晰 – stringCode