【问题标题】:three20 PhotoVC: editing rightBarButtonthree20 PhotoVC:编辑 rightBarButton
【发布时间】:2011-02-06 23:00:30
【问题描述】:

我创建了一个子类 TTPhotoViewController 并以模态方式呈现在导航控制器中。

当我尝试设置 rightBarButtonItem 时,它不会改变带我进入画廊的“全部显示”按钮。

我可以设置leftBarButtonItem,但不能设置right。

我尝试创建自己的视图控制器来保存照片视图控制器,在 VDL 中对其进行初始化,然后设置框架并添加子视图,但我只看到了白色。

我想使用 T20 的自动旋转、滑动滚动等功能。但我只想显示此详细视图而不显示图库,并让用户使用导航栏上的按钮将其关闭。

有什么建议吗?

【问题讨论】:

    标签: iphone objective-c xcode uinavigationcontroller three20


    【解决方案1】:

    为时已晚,但这是我的两分钱:子类化并覆盖 didLoadModel

    -(void)didLoadModel:(BOOL)firstTime;
    {
        [super didLoadModel:firstTime];
        self.navigationItem.rightBarButtonItem = nil;
    }
    

    【讨论】:

      【解决方案2】:

      查看TTPhotoViewController.m,似乎“查看全部”按钮是在名为updateChrome 的函数中创建的;看起来没有优雅的方法来覆盖该按钮的创建。所以我能想到的最好的选择,虽然这有点笨拙,但只是继承TTPhotoViewController,并覆盖该函数。将代码复制到您自己的函数中并进行调整(不要调用super),或者调用super,然后为rightBarButtonItem 分配一个新按钮。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2023-03-11
        • 2012-01-04
        • 1970-01-01
        • 1970-01-01
        • 2011-03-19
        • 2011-04-19
        相关资源
        最近更新 更多