DropboxのSDKを使ってるんですが
許可した時に接続ができた時(失敗した時)のdelegateはあるみたいなんだけど
許可でなくキャンセルした時を拾えなくて困っています

具体的には、UISwitchが onになった時に接続を依頼してるんですが
その後は delegate待ちなので、キャンセル時に switch.on を NOにするタイミングがありません

案としては、UISwitchが onになったタイミングで NOにしておいて
接続ができた時にNotificationで戻して switch.onを YESに変更して
再描画って感じなんですが、何かイケてない気がしています
(Notification登録前に常に解除する必要もあり)

どうするのがイケてる実装になるでしょうか