I want to get the value from one class (SearchTableViewController.m) to another class (HistoryTableV
Posted
by ahmet732
on Stack Overflow
See other posts from Stack Overflow
or by ahmet732
Published on 2010-04-06T12:42:35Z
Indexed on
2010/04/06
13:03 UTC
Read the original article
Hit count: 266
objective-c
|iphone-sdk
#import <UIKit/UIKit.h>
@class SearchDetailViewController;
@interface SearchTableViewController : UITableViewController
<UISearchBarDelegate, UITableViewDelegate, UITableViewDataSource>{
IBOutlet UITableView *myTableView;
NSMutableArray *tableData;//will be storing data that will be displayed in table. //Search array den buna aktarma yapcaz ilerde görceksin.
NSMutableArray *searchedData;//will be storing data matching with the search string
UISearchBar *sBar;//search bar
NSMutableArray *searchArray; // It holds the medicines that are shown in tableview
SearchDetailViewController * searchDetailViewController;
NSMutableArray *deneme;
}
@property(nonatomic,retain)UISearchBar *sBar;
@property(nonatomic,retain)IBOutlet UITableView *myTableView;
@property(nonatomic,retain)NSMutableArray *tableData;
@property(nonatomic,retain)NSMutableArray *searchedData;
@property (nonatomic, retain) NSMutableArray *searchArray;
@property (nonatomic, retain) SearchDetailViewController *searchDetailViewController;
@property (nonatomic, copy) NSMutableArray *deneme;
@end
SearchTableViewController.m
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
// Navigation logic may go here. Create and push another view controller.
// AnotherViewController *anotherViewController = [[AnotherViewController alloc] initWithNibName:@"AnotherView" bundle:nil];
// [self.navigationController pushViewController:anotherViewController];
// [anotherViewController release];
**deneme= [[NSMutableArray alloc]init];
deneme=[tableData objectAtIndex:indexPath.row];**
****NSLog(@"my row = %@", deneme);**// I holded one of the selected cells here**
HistoryTableViewController.m
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
// Navigation logic may go here. Create and push another view controller.
// AnotherViewController *anotherViewController = [[AnotherViewController alloc] initWithNibName:@"AnotherView" bundle:nil];
// [self.navigationController pushViewController:anotherViewController];
// [anotherViewController release];
**SearchTableViewController *obj= [[SearchTableViewController alloc]init];**
**NSLog(@"my 2nd row= %@", [obj deneme]); //it prints nil**
}
My project is TabBar. There are two buttons on it- Search and History. I want to display selected items in a table in History tab. But i can not bring the selected item from SearchTableViewController.m to the class (HistoryTableViewController.m)
The problem is : I can hold one of the selected items in an array (named deneme)from table in SearchTableViewController.m but i can not take it to HistoryTableViewController.m. It prints nil in console screen.... If I can make it visible in History class, I display those selected items on table. Please help me !!!
© Stack Overflow or respective owner