我有一个iPhone应用程序,我使用ABPersonViewController,我允许删除。
问题是该应用程序是一个TabBar应用程序,当我使用常规删除方法时,我收到此警告:
问题是,当我尝试按下“取消”删除时,它不起作用! 我希望从TabBar中弹出操作表,我该怎么做?显示由其超级视图剪切的操作表。某些控件可能无法响应触摸。在iPhone上尝试 - [UIActionSheet showFromTabBar:]或 - [UIActionSheet showFromToolbar:]而不是 - [UIActionSheet showInView:]。
这是代码:
if ([personController respondsToSelector:@selector(setAllowsDeletion:)])
[personController setAllowsDeletion:YES]; //CAN CAUSE THE APPLICATION TO BE DENIED FROM THE APP-STORE
答案 0 :(得分:1)
要从标签栏显示操作表,您可以在呈现它的视图控制器中调用以下内容:[actionSheet showFromTabBar:self.tabBarController.tabBar];
this帖子中解释了这个答案。