ActionSheet在Tabbar中只运行一次

时间:2014-01-31 09:26:10

标签: ios ios6 uiactionsheet

我正在处理包含tabbarController的应用程序,在tab tabbar中选择tabbar index == 1时,应该打开UIActionSheet,它正常工作

我的问题是ActionSheet只显示一次。 当第一次选择tabbar它工作但第二次我选择tabbar选择index == 1它不显示ActionSheet

这里是我的代码,写在ViewDidLoad

actionSheet = [[UIActionSheet alloc]initWithTitle:@"Share" delegate:self cancelButtonTitle:@"Cancel" destructiveButtonTitle:nil otherButtonTitles:@"Take Photo",@"Choose Photo", nil];

[actionSheet showFromTabBar:self.tabBarController.tabBar];

还尝试在viewDidAppear

中编写代码
- (void)viewDidAppear:(BOOL)animated
{

    int tab=self.tabBarController.selectedIndex;

    actionSheet = [[UIActionSheet alloc]initWithTitle:@"Share" delegate:self cancelButtonTitle:@"Cancel" destructiveButtonTitle:nil otherButtonTitles:@"Take Photo",@"Choose Photo", nil];
    if(tab==1)
    {

    [actionSheet showFromTabBar:self.tabBarController.tabBar];

    }
}

在ViewDidApper中正常工作,但现在问题是,当actionSheet打开并选择选项Chose Photo,并从库中选择照片时,那个图像显示在同一页面中,那时再次显示ActionSheet ..我不希望那个请有人帮忙我

0 个答案:

没有答案