Je me suis dirigé vers le tutoriel this et j'ai créé une galerie de photos pour l'iPhone. Maintenant, je veux l'ajouter à mon projet TabBar. J'ai déjà entendu dire que Three20 ne supporte pas XIB, j'ai donc changé toute la configuration de la barre d'onglets par programmation. Je pense que je ne suis pas trop loin d'une solution finale.Support TabBar de la galerie photo de l'iPhone Three20
J'ai été en mesure de faire fonctionner la galerie de photos dans un onglet mais sans fonctions (cliquez sur une image -> elle s'ouvre, etc.). Il n'y a pas de navigation en haut de la page qui vous mène à la page d'image détaillée. J'ai fait face quand je retiré de ce didFinishLaunchingWithOptions-méthode délégué app:
// Override point for customization after application launch
TTNavigator* navigator = [TTNavigator navigator];
TTURLMap* map = navigator.URLMap;
[map from:@"demo://album" toViewController: [AlbumController class]];
[navigator openURLAction:[TTURLAction actionWithURLPath:@"demo://album"]];
return YES;
je devais l'enlever parce que sinon l'ensemble barre d'onglets n'apparaît pas. La galerie de photos utilise tout l'écran. Je ne suis pas sûr si ce n'est pas montré, ou pas chargé. J'ai également essayé:
tabbar.hidesBottomBarWhenPushed = NO;
Mais cela n'a pas fonctionné du tout. J'ai essayé d'ajouter le code TTNavigator à loadView(), viewDidLoad() et init() dans le AlbumController lui-même sans résultat. Est-ce que quelqu'un sait où je dois mettre cela afin de le faire fonctionner?
Mon AlbumController.h:
#import <Foundation/Foundation.h>
#import <Three20/Three20.h>
@interface AlbumController : TTThumbsViewController {
// images
NSMutableArray *images;
// parser
NSXMLParser * rssParser;
NSMutableArray * stories;
NSMutableDictionary * item;
NSString * currentElement;
NSMutableString * currentImage;
NSMutableString * currentCaption;
}
@property (nonatomic, retain) NSMutableArray *images;
@end
Et ma mise en œuvre de la didFinishLaunchingWithOptions méthode:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
// set up tab bar controller
tabBarController = [[UITabBarController alloc] init];
albumController = [[AlbumController alloc] init];
firstViewController = [[FirstViewController alloc] init];
secondViewController = [[SecondViewController alloc] init];
firstViewController.delegateRef = self;
tabBarController.viewControllers = [NSArray arrayWithObjects:firstViewController, secondViewController, albumController, nil];
[window addSubview:tabBarController.view];
[window makeKeyAndVisible];
// Override point for customization after application launch
TTNavigator* navigator = [TTNavigator navigator];
TTURLMap* map = navigator.URLMap;
[map from:@"demo://album" toViewController: [AlbumController class]];
[navigator openURLAction:[TTURLAction actionWithURLPath:@"demo://album"]];
return YES;
}
Merci les gars, Cheers, dooonot
dooonot, puis-je avoir un exemple de code de galerie de photos + tabbar? –
https://github.com/doonot/TTThumbsViewController-in-a-TabBar-App – doonot