2011-07-21 64 views
1

我在動作表上創建了兩個按鈕和一個日期選擇器。單擊完成按鈕我想解除動作表。可以請任何人協助解除動作表的代碼。如何使用自定義按鈕解除動作表

我使用這個代碼給了行動完成按鈕:

[doneButton addTarget:self action:@selector(dismissActionSheet:) forControlEvents:UIControlEventValueChanged]; 

回答

1

[aSheet dismissWithClickedButtonIndex:0 animated:YES]; 
+0

,「buttonIndex:」在這種情況下不起作用,我想我正在尋找一個代碼,就像我們關閉視圖控制器一樣。 – ishhhh

+1

我用這種方法... – Maulik

0

落實UIActionSheetdelegate協議,你會好到哪裏去。具體爲actionSheet:clickedButtonAtIndex:

在dismissActionSheet方法
+0

是否有任何其他解僱行動表的方法,因爲我通過代碼創建按鈕。 – ishhhh

+0

是的,它會被自動解僱。檢查文檔。只需實施委託。 –

3

實現委託<UIActionSheetDelegate>。並將以下代碼粘貼到按鈕單擊事件中。

[actionSheet dismissWithClickedButtonIndex:0 animated:YES]; 
1

你需要保持一個指向您的actionSheet一個實例變量,比你dismissActionSheet:功能只寫[actionSheet dismissWithClickedButtonIndex:0 animated:YES];。這應該做到這一點。

相關問題