загрузка изображения из контроллера представления 1 NSDictionary в detailViewController - PullRequest
1 голос
/ 19 февраля 2012

Я пытаюсь использовать NSMutableDictionary в контроллере вида, чтобы загрузить изображение и текст в контроллер детального вида при нажатии на изображение.Я новичок в программировании, и я пытаюсь понять.Может кто-нибудь, пожалуйста, помогите.

Вот мой код в контроллере представления 1 .m

- (void) coverflowView:(TKCoverflowView*)coverflowView coverAtIndexWasDoubleTapped:(int)index{



    SomeDetailViewController *detailViewController = [[SomeDetailViewController alloc] initWithNibName:@"SomeDetailViewController" bundle:nil];

        if ((int)index == 0) {
             NSMutableDictionary *myDictionary = [NSMutableDictionary dictionaryWithObjectsAndKeys:
                            @"0002.jpg", @"imagekey",
                            @"This is #1", @"textkey", nil];

        NSLog(@"%@", [myDictionary objectForKey:@"imagekey"]);
        NSLog(@"%@", [myDictionary objectForKey:@"textkey"]);
        }



        [self.navigationController pushViewController:detailViewController animated:YES];
}

, когда я собираю и запускаю это, вызывается ключ изображения и текстовый ключ, но не отображаютсявверх в подробном контроллере.мой detailViewController.h

#import <QuartzCore/QuartzCore.h>

@interface SomeDetailViewController : UIViewController < UITextViewDelegate, UINavigationControllerDelegate>{

    IBOutlet UIImageView *imageView;

    IBOutlet UITextView *myText;
    NSString *imagekey;
    NSMutableDictionary *myDictionary;
    NSString *textkey;
}

@property (nonatomic, retain) IBOutlet UIImageView *imageView;
@property (nonatomic, retain) IBOutlet UITextView *myText;
@property (nonatomic, retain) NSString *imagekey;
@property (nonatomic, retain) NSString *textkey;
@property (nonatomic, retain) NSMutableDictionary *myDictionary;
@end

и мой detailViewContoller .m

@synthesize myDictionary;

- (void)viewDidLoad
{
    [super viewDidLoad];

    imageView .image = [[UIImage alloc] init];
    self.imageView.image =[UIImage imageNamed:[(NSMutableDictionary *)myDictionary objectForKey:@"imagekey"]]; 

    self.myText.text =[(NSMutableDictionary *)myDictionary objectForKey:@"textkey"];
}

Я знаю, что это похоже на другой пост, но мне посоветовали не использовать NSUsersDefaults, поэтому я пытаюсь это сделать.

Нет ошибок, но ничего не отображается

...