0
プライマリビューコントローラのNSDictionaryから詳細ビューコントローラに変数をロードしようとしています。ifステートメントの条件としてUIImageを使用する
詳細ビューコントローラで使用する変数を決定するために、プライマリビューコントローラでイメージを使用しようとしています。
私のコードは、プライマリViewコントローラではこれと似ています。
-(IBAction)pushView:(id) sender{
SomeDetailViewController *detailController = [[SomeDetailViewController alloc] init];
if ((self.imageView.image = [UIImage imageNamed:@"0002.jpg"])) {
NSMutableDictionary *myDictionary = [NSMutableDictionary dictionaryWithObjectsAndKeys:
@"titleA", @"headerkey2",,nil];
detailController.mapDictionary = mapDictionary;
NSLog(@"%@", [myDictionary objectForKey:@"headerkey2"]);
}
else if((self.imageView.image = [UIImage imageNamed:@"0003.jpg"])) {
NSMutableDictionary *myDictionary = [NSMutableDictionary dictionaryWithObjectsAndKeys:
@"TitleB", @"headerkey2",,nil];
detailController.myDictionary = myDictionary;
NSLog(@"%@", [myDictionary objectForKey:@"headerkey2"]);
}
[self.navigationController pushViewController:detailController animated:YES];
}
次に、受信側の詳細表示コントローラにマイコードがあります。
-(void) viewDidLoad{
[super viewDidLoad];
self.title = [(NSMutableDictionary *)myDictionary objectForKey:@"headerkey2"];
}
残念ながら、これは機能しません。何があっても同じことがnavigationBarタイトルに表示されます。
条件としてUIImageを使用できますか?
ご協力いただければ幸いです。
バックラッシュを使用していますが、すべてのケースで機能しているようには見えません。
これは本当にありがとうございました。 – user1114881
@ user1114881うまくいけば、私の答えを受け入れることができますか?私はそれを感謝します。 – hago