- (void)cancel
{
[[SHK currentHelper] hideCurrentViewControllerAnimated:YES];
}
上記はシェアキット twitter フォームのキャンセル ボタンのコードですが、機能していません。iOS 6 に更新する前に動作していたと思います。iOS 6 に更新した後、非推奨のものを置き換えました。
- (void)hideCurrentViewControllerAnimated:(BOOL)animated
{
if (isDismissingView)
return;
if (currentView != nil)
{
// Dismiss the modal view
if ([currentView parentViewController] != nil)
{
self.isDismissingView = YES;
[[currentView parentViewController] dismissViewControllerAnimated:YES completion:nil];
}
else
self.currentView = nil;
}
}
私はdismissModalViewControllerAnimated:YESをdismissViewControllerAnimated:YESの完了:nilに置き換えました。
ピンボードフォーム、SHKShareMenu、Instapaper、その他すべてのフォームでキャンセルボタンが機能していないことに気付きました。
iOS 6 にアップデートした後、Sharekit のキャンセル ボタンが機能しなくなった理由は誰でも知っています。キャンセルボタンをクリックしても何も起こりません。
何故ですか。理由は何ですか。
何か案は。
ありがとう