мне трудно с Xcode; по какой-то причине он просто не позволит мне передать переменную из одного класса контроллера представления в другой. Это должно работать, я в основном просто копировал / вставлял из моих других классов (это работает на всех из них ... кроме этого). Я занимался этим всю ночь напролет, перепробовал все, что мог придумать, и все же он остается.
Вот класс контроллера представления, где я делаю вызов:
ResultadosViewController.h:
#import <UIKit/UIKit.h>
#import "Filme.h"
#import "Festival.h"
#import "Top10Discos.h"
#import "Peca.h"
@class DetalhesViewController;
@interface ResultadosViewController : UIViewController
{
// Navegation
DetalhesViewController *dvc;
BOOL isViewPushed;
// What i'd really like to pass lol
NSArray *array_resultados;
}
@property (nonatomic, retain) NSArray *array_resultados;
@property (nonatomic, readwrite) BOOL isViewPushed;
@end*
ResultadosViewController.m:
#import "ResultadosViewController.h"
#import "DetalhesViewController.h"
#import "Filme.h"
#import "Peca.h"
#import "Top10Discos.h"
#import "Festival.h"
@implementation ResultadosViewController
@synthesize isViewPushed, array_resultados;
(...)
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
// Navigation logic -- create and push a new view controller
if (indexPath.row == 2)
{
if(dvc != nil)
[dvc dealloc];
NSString *ffs = [[array_resultados objectAtIndex:indexPath.row] TituloFilme];
dvc = [[DetalhesViewController alloc] initWithNibName:@"DetailedView" bundle:[NSBundle mainBundle]];
**resultadosControllerCell.array_resultados = [self array_resultados];**
*"Request for member 'array_resultados' in something not a structure or union"*
//Push the view controller to the top of the stack.
[self.navigationController pushViewController:dvc animated:YES];
}
}
А вот другой класс, в который я хочу отправить массив:
DetalhesViewController.h:
#import <UIKit/UIKit.h>
#import "Filme.h"
#import "Festival.h"
#import "Top10Discos.h"
#import "Peca.h"
@interface DetalhesViewController : UIViewController
{
// Navegacao
NSArray *array_resultados;
}
@property (nonatomic, retain) NSArray *array_resultados;
@end
Я не уверен, что кто-нибудь из вас хотел бы увидеть файл .m для этого класса; в этом случае просто спросите.
Заранее спасибо,
Hal
PS: пробовал с другими переменными (тоже других типов), очищал / перестраивал, воссоздавал xib-файл, вы называете его ... я не в фокусе: