【发布时间】:2011-11-30 10:34:13
【问题描述】:
我的应用程序中需要一个图库,我找到了有关如何在我的应用程序中实现 Three20 的教程:http://www.raywenderlich.com/1430/how-to-use-the-three20-photo-viewer。
我有一个情节提要,其中根是标签栏控制器。这个根控制器与上面教程中的类 PhotoViewController 的视图控制器有关系。
本教程的最后一步是将代码添加到 AppDelegate,但在我的例子中,我将此代码添加到 PhotoViewController:
#import "PhotoViewController.h"
#import "PhotoSet.h"
@implementation PhotoViewController
@synthesize photoSet = _photoSet;
- (void) viewDidLoad {
[[TTURLRequestQueue mainQueue] setMaxContentLength:0];
TTNavigator *navigator = [TTNavigator navigator];
UIWindow *window = [UIApplication sharedApplication].keyWindow;
navigator.window = window;
TTURLMap *map = navigator.URLMap;
[map from:@"tt://appPhotos" toSharedViewController:[PhotoViewController class]];
[navigator openURLAction:[TTURLAction actionWithURLPath:@"tt://appPhotos"]];
self.photoSource = [PhotoSet samplePhotoSet];
}
- (void) dealloc {
self.photoSet = nil;
}
@end
这几乎没问题,但我有一些问题:
- 当我选择图库并出现上述视图时,无法返回到根选项卡控制器。如何添加后退按钮?
- 当我在图库中滑动时,文本“错误”会显示一段时间,直到图像完全加载。为什么?
- 当我选择“查看全部”时,它会显示所有图像的列表。如何更改顶部导航栏的背景颜色?
【问题讨论】:
标签: objective-c ios three20