0
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
MaSystemGuiAppDelegate *appDelegate = (MaSystemGuiAppDelegate *)[[UIApplication sharedApplication] delegate];
appDelegate.deneme = [tableData objectAtIndex:indexPath.row] ;
NSLog(@"my row", appDelegate.deneme); // THIS IS NOT PRINTING**
NSLog(@"my row = %@", [tableData objectAtIndex:indexPath.row]); //THIS IS PRINTING THE VALUE ON CONSOLE**
NSInteger row = [indexPath row];
if(self.searchDetailViewController == nil){
SearchDetailViewController *asearchDetail = [[SearchDetailViewController alloc] initWithNibName:@"SearchDetailView" bundle:nil];
self.searchDetailViewController = asearchDetail;
[asearchDetail release];
}
searchDetailViewController.title = [NSString stringWithFormat:@"%@", [searchArray objectAtIndex:row]];
MaSystemGuiAppDelegate *delegate = [[UIApplication sharedApplication] delegate];
[delegate.searchNavController pushViewController:searchDetailViewController animated:YES];
}
deneme
은 MaSystemGuiAppDelegate.h에 선언 된 NSMutableArray
입니다. MaSystemGuiAppDelegate.m의 applicationDidFinishLaunching
메서드에 [[NSMutableArray alloc]init];
으로 표시됩니다.ApplicationDelegate는 여기에 자신의 일을하지 않습니다! 누구든지 나를 도울 수 있습니까?
위의 코드에서 [tableData objectAtIndex:indexPath.row]
은 tableview에서 접촉 한 값 중 하나를 검색 중입니다. 그 값을 deneme
에 넣으면 (코드에서 볼 수 있듯이) 아무 것도 인쇄되지 않습니다.
무엇이 누락 되었습니까?
매우 감사합니다. 나는 항상 그 비트 것들을 잘 모르겠습니다 .. 글쎄 .. 어떻게 그 값을 다른보기 컨트롤러 구현 클래스에 전달할 수 있습니다? 실제로 2 주 동안 나에게 진짜 질문입니다 ... 왜냐하면 모든 가능성을 시도했기 때문입니다. – user310000
내가 결국 달성했다 ... : D :) 나는 지금 행복하다. – user310000