Вы не должны определять свойство Start в TableView1
В TableView2.h
@interface TableView2 : SomeViewController {
NSString * start;
}
@property (nonatomic, retain) NSString * start;
...
В TableView2.m
@synthesize start;
В TableView1.m
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
TableView2 *view2 = [[[TableView2 alloc] initWithNibName:@"TableView2" bundle:[NSBundle mainBundle]] autorelease] ;
view2.start = [ NSString stringWithFormat:@"%@", [self.Array objectAtIndex:indexPath.row]];
[appDelegate.navController pushViewController:view2 animated:YES];
[tableView deselectRowAtIndexPath:indexPath animated:YES];
}
В TableView2.m просто получить доступ self.start