アプリから URL と画像を共有するために、iOS 用の AddThis SDK の使用を開始しました。「SummaryViewController」という名前のモーダル ビュー コントローラーを呼び出す MainViewController があります。このセグエは、メイン ビュー コントローラーで特定のボタンが押された後に実行されます。
「SummaryViewController」には、Facebook (または他のもの) での共有を担当する UIButton があり、以下を実行します。
-(IBAction)shareOnFacebook {
[AddThisSDK shareImage...];
}
問題は、それが機能するということです!
では、どこに問題があるのでしょうか。ユーザーが [戻る] ボタンを押してメイン ビュー コントローラーに戻り、SummaryViewControllerをもう一度開いて[共有] ボタンを押すと、アプリケーションがクラッシュし、「認識されないセレクターがインスタンスに送信されました」メッセージが表示され、スレッドが [ATCoreController topViewController] でスタックする
なぜこれが起こるのか、どうすれば修正できるのでしょうか? VC が最初に表示されたときと 2 回目に表示されたときの違いは何ですか?
どうもありがとう !!
MainViewController.m で:
- (IBAction)showSummary:(id)sender {
self.summaryViewController = [self.storyboard instantiateViewControllerWithIdentifier:@"Summary ViewController"];
[self presentModalViewController:self.summaryViewController animated:YES];
}
SummaryViewController.m で:
- (IBAction)dismissModalViewController:(id)sender {
[super dismissModalViewControllerAnimated:YES];
}