ABPersonViewController删除按钮警告

时间:2011-06-19 11:08:31

标签: iphone uitabbarcontroller uiactionsheet abpersonviewcontroller

我有一个iPhone应用程序,我使用ABPersonViewController,我允许删除。

问题是该应用程序是一个TabBar应用程序,当我使用常规删除方法时,我收到此警告:

  

显示由其超级视图剪切的操作表。某些控件可能无法响应触摸。在iPhone上尝试 - [UIActionSheet showFromTabBar:]或 - [UIActionSheet showFromToolbar:]而不是 - [UIActionSheet showInView:]。

问题是,当我尝试按下“取消”删除时,它不起作用! 我希望从TabBar中弹出操作表,我该怎么做?

这是代码:

if ([personController respondsToSelector:@selector(setAllowsDeletion:)])
    [personController setAllowsDeletion:YES]; //CAN CAUSE THE APPLICATION TO BE DENIED FROM THE APP-STORE

1 个答案:

答案 0 :(得分:1)

要从标签栏显示操作表,您可以在呈现它的视图控制器中调用以下内容:[actionSheet showFromTabBar:self.tabBarController.tabBar];

this帖子中解释了这个答案。