2016-06-16 6 views
0

通知ビューにユーザーが触れたときにイベントを処理することは可能ですか? このクリックは、詳細ボタンからビューを送信するアクションボタンのようにする必要があります。 ユーザーがビューにタッチすると、アプリケーションは現在のビューのみを開きます。通知内のビューのクリックを処理する

これは、アクションボタンを処理するために、私の実際のコードです:

func application(application: UIApplication, handleActionWithIdentifier identifier: String?, forLocalNotification notification: UILocalNotification, completionHandler:() -> Void) { 

    if identifier == ACTION_ONE_IDENTIFIER {...} 

は、私はすべてのビューのために同じことをする必要があります。

私の英語のために申し訳ありません、編集は歓迎です!ありがとう

答えて

1

通知を処理するには、オブザーバーを使用する必要があります。

NSNotificationCenter.defaultCenter().addObserver(self, selector: "", name:"", object: nil) 

Post Observerと同じですが、viewcontrollerに到達後に削除してください。

+0

通知がクリックされたことを知ることができますか? –

+0

最初にNSNotificationCenter.defaultCenter()を使用する必要がありますpostNotificationName( "natification_name"、オブジェクト:nil) 次に通知を表示した後に表示するviewcontrollerのviewdidloadにその通知を追加します NSNotificationCenter.defaultCenter()。addObserver(self、セレクタ:「呼び出すメソッド」、名前:「natification_name」、オブジェクト:なし) –

+0

、ユーザーがアプリケーションを閉じるとどうなりますか?この記事で解決しました: http://stackoverflow.com/questions/20771312/push-notification-didfinishlaunchingwithoptions ありがとう –