2011-07-21 16 views
1

アクションシートに2つのボタンと1つの日付ピッカーを作成しました。完了ボタンをクリックすると、アクションシートを破棄したいと思います。アクションシートを却下するコード。私が行っボタンのアクションを与えるため、このコードを使用していカスタムボタンでアクションシートを解除する方法

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

答えて

1

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

、 "buttonIndex:"はこの場合はうまくいきません。私はView Controllerを閉じるのと同じようにコードを探しています。 – 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];を書きます。それはそれを行う必要があります。

関連する問題