気になるところ
気になるところというのは、投稿ビューの「投稿」ボタンを押し投稿ビューが閉じられたとき、画面がなにも反応しなくなってしまった
ということです。
原因
おそらく、setCompletionHandler:メソッドを呼んだ際に見えないビューが上に被さってしまったことが原因なのではいかと思います。解決策
解決策としては、 setCompletionHandler:メソッドを呼ぶ際に、以下のようにdismissViewControllerAnimated:completion:メソッドを呼んで対処します。[facebookPostVC setCompletionHandler:^(SLComposeViewControllerResult result) {
switch (result) {
case SLComposeViewControllerResultCancelled: // キャンセルが押された
NSLog(@"キャンセル");
break;
case SLComposeViewControllerResultDone: // 投稿が押された
NSLog(@"投稿");
break;
default:
break;
}
[facebookPostVC dismissViewControllerAnimated:YES completion:nil]; // これ追加
}];
0 件のコメント:
コメントを投稿