three20 PhotoVC:编辑rightBarButton

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

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

我可以设置leftBarButtonItem,但不正确。

我试着创建了自己的视图控制器,它保存了照片视图控制器,将其初始化为VDL,然后设置框架并添加子视图,但我只看到白色。

我想使用T20的自动旋转功能,滑动滚动等。但我只想显示这个没有画廊的详细视图,并让用户用导航栏上的按钮关闭它。

有什么建议么?


查看TTPhotoViewController.m ,看起来“See All”按钮是在名为updateChrome的函数中创建的; 看起来好像没有优雅的方式来覆盖该按钮的创建。 所以,我能想到的最好的选择,虽然这有点笨拙,但只是TTPhotoViewController ,并重写该函数。 将代码复制到您自己的函数中并调整它(并且不要调用super函数),或者调用super函数,然后为rightBarButtonItem指定一个新按钮。


它已经太晚了,但这是我的两分钱:子类并重写didLoadModel

-(void)didLoadModel:(BOOL)firstTime;
{
    [super didLoadModel:firstTime];
    self.navigationItem.rightBarButtonItem = nil;
}
链接地址: http://www.djcxy.com/p/54961.html

上一篇: three20 PhotoVC: editing rightBarButton

下一篇: TabBar Support of Three20 iPhone Photo Gallery