为什么不在所有ViewControllers中出现“共享”按钮?

时间:2013-02-04 21:37:55

标签: uiviewcontroller xcode4.5 share uiactionsheet

我有一个多场景应用程序,包含几个绑定到导航控制器的UIViewController。其中两个UIViewController各自只包含一个UINavigationBar和一个UIWebView,用于显示存储在应用程序中的表单。第三个UIViewController包含一个UINavigationBar,一个UIPickerView和一个包含UITextView的UIScrollView。

所有三个场景的代码都设置为在点击导航栏中的“共享”按钮时显示UIActionSheet。

但共享按钮仅出现在前两个场景中 - 而不是第三个场景中的选择器视图和滚动视图。

在所有三种情况下,通过点击前一场景中的UIButton来访问相关场景。

据我所知,.h和.m文件中的相关代码在三个场景之间是相同的。

虽然方向的处理方式不同。前两个场景使用以下代码:

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation
{
    if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) {
        return YES;
    }
    else {
        if (toInterfaceOrientation == UIInterfaceOrientationPortraitUpsideDown) {
            return NO;
        }
    }
    return YES;
}

并且第三个场景使用以下代码,因为我不希望它由于布局方式而完全旋转:

-(NSUInteger)supportedInterfaceOrientations
{
    return UIInterfaceOrientationMaskPortrait;
}

有人可以告诉我我错过了什么吗?

0 个答案:

没有答案