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