ABPersonViewController を使用する iPhone アプリケーションがあり、削除を許可しています。
問題は、アプリケーションが TabBar アプリケーションであり、通常の削除メソッドを使用すると、次の警告が表示されることです。
そのスーパービューによって切り取られたアクション シートを提示します。一部のコントロールは、タッチに反応しない場合があります。iPhone では、-[UIActionSheet showInView:] の代わりに -[UIActionSheet showFromTabBar:] または -[UIActionSheet showFromToolbar:] を試してください。
問題は、削除の「キャンセル」を押そうとしても機能しないことです! アクション シートを TabBar からポップアップさせたいのですが、どうすればよいですか?
これはコードです:
if ([personController respondsToSelector:@selector(setAllowsDeletion:)])
[personController setAllowsDeletion:YES]; //CAN CAUSE THE APPLICATION TO BE DENIED FROM THE APP-STORE