2013-05-15 15 views
-1

更新1與通知編程定義的按鈕列表

當每個按鈕被用戶輕敲,我想卡的套裝(S,H,d,或C)和卡的名字的第一個字母( A,K,Q,J或T)添加到卡片列表中,名爲「cards」的NSMutableArray。因此,例如,如果點擊鑽石王牌按鈕,我想將@"DA"添加到「卡片」,並將按鈕禁用。

爲了沒有52個獨立的方法,每個卡片的一個卡組,我想我需要在每個按鈕中註冊一個不同的NSNotification。如果那是正確的,那麼我想知道如何創建參數爲addObserver:... selector:selector() ...作爲參數。我看過的例子都沒有展示如何在selector()的父類中創建像「cardDA」這樣的參數。

更新1

更新0

This answer seems to be what I need (for now)

更新0

我想創建按鈕的陣列獨立地表示橋的52張牌卡組。按鈕將安排在兩個子陣列中,一個用於5個「榮譽」Ace,King,...,10,另一個用於其他8個其他每張牌。在每個按鈕被觸摸後,我希望它的卡ID或整個按鈕消失,但陣列保持其原始位置。當所有按鈕被觸摸時,任務完成。

This answer shows how to programmatically create UITextFields,但UIButtons似乎並不與iOS framesCGRects發揮出色,所以我無法適應這個問題的答案我的情況。

This answer suggests using UIActionSheets但它們對於我的需求似乎不夠靈活。

附加的圖片建議視圖的榮譽按鈕數組部分。

enter image description here

+0

不是問題。更像一個冥想,真的。 – matt

+0

有什麼問題? – Emanuel

回答

0

我缺少的主要事情是,currentTitle可以用來確定在操作方法按鈕的標題它發送。現在我只需要4個按鈕創建器方法;一個用於黑桃,一個用於紅桃,...鑽石,俱樂部。

NSString *card = [sender currentTitle];

我很抱歉,我無法表達的問題,使任何人都瞭解它。

接下來我將學習如何禁用點擊按鈕,希望。