- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
// segue 속성에 설정한 identifier 로 분별한다.
NSString *identifier = segue.identifier;
if ([identifier isEqualToString:@"DetailViewController"])
{
// 먼저 데이터를 가져옴.
NSIndexPath *selectedIndexPath = self.tableView.indexPathForSelectedRow;
NSMutableDictionary *dic_passedData = self.datas[selectedIndexPath.row];
// 건너 받을 뷰컨트롤러를 얻어 온다.
DetailViewController *detailViewController = segue.destinationViewController;
// 데이터 넘기기.
DetailViewController.data = dic_passedData;
}
else if([identifier isEqualToString:@"AddViewController"])
{
// 딕셔너리를 추가.
NSMutableDictionary *addData = [NSMutableDictionary dictionary];
addData[@"name"] = @"Hong gil dong";
addData[@"adddate"] = [NSDate date];
[self.datas addObject:addData];
// 네비게이션 컨트롤로 넘겨 줄때.
UINavigationController *navigationController = segue.destinationViewController;
AddViewController *addViewController = (AddViewController *)navigationController.topViewController;
addViewController.data = addData;
}
}
'IPHONE' 카테고리의 다른 글
배열 정렬하기. (0) | 2014.02.17 |
---|---|
스타일 적용하기 예제. (0) | 2014.02.14 |
아이콘에 대한 설명 (0) | 2014.02.08 |
iOS 6에서 오토 레이아웃 시작하기. 파트 2 (0) | 2014.02.08 |
iOS 6에서 오토 레이아웃 시작하기. 파트 1-2 (0) | 2014.02.08 |