- (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
- это NSMutableArray
, который объявлен в MaSystemGuiAppDelegate.h. Он устанавливается с помощью: [[NSMutableArray alloc]init];
в методе applicationDidFinishLaunching
в MaSystemGuiAppDelegate.m.
В приведенном выше коде [tableData objectAtIndex:indexPath.row]
возвращает одно из значений, затронутых при просмотре таблицы. Когда я помещаю это значение в deneme
(как вы можете видеть в коде), ничего не печатается.
Чего мне не хватает?