我在動作表上創建了兩個按鈕和一個日期選擇器。單擊完成按鈕我想解除動作表。可以請任何人協助解除動作表的代碼。如何使用自定義按鈕解除動作表
我使用這個代碼給了行動完成按鈕:
[doneButton addTarget:self action:@selector(dismissActionSheet:) forControlEvents:UIControlEventValueChanged];
我在動作表上創建了兩個按鈕和一個日期選擇器。單擊完成按鈕我想解除動作表。可以請任何人協助解除動作表的代碼。如何使用自定義按鈕解除動作表
我使用這個代碼給了行動完成按鈕:
[doneButton addTarget:self action:@selector(dismissActionSheet:) forControlEvents:UIControlEventValueChanged];
寫
[aSheet dismissWithClickedButtonIndex:0 animated:YES];
落實UIActionSheetdelegate協議,你會好到哪裏去。具體爲actionSheet:clickedButtonAtIndex:
。
是否有任何其他解僱行動表的方法,因爲我通過代碼創建按鈕。 – ishhhh
是的,它會被自動解僱。檢查文檔。只需實施委託。 –
實現委託<UIActionSheetDelegate>
。並將以下代碼粘貼到按鈕單擊事件中。
[actionSheet dismissWithClickedButtonIndex:0 animated:YES];
你需要保持一個指向您的actionSheet一個實例變量,比你dismissActionSheet:
功能只寫[actionSheet dismissWithClickedButtonIndex:0 animated:YES];
。這應該做到這一點。
,「buttonIndex:」在這種情況下不起作用,我想我正在尋找一個代碼,就像我們關閉視圖控制器一樣。 – ishhhh
我用這種方法... – Maulik