У меня проблема, и мне надоело искать ответ.
У меня есть 2 вкладки, класс для каждой вкладки (tabFuncionario.h и tabObras.h), первый класс (tabFuncionario) имеет список.Во втором классе я хочу получить выбранную строку из списка первого класса.
Первый класс: tabFuncionario.h
@interface tabFuncionario : UIViewController <UITableViewDelegate, UITableViewDataSource>{
NSArray *Names;
NSArray *Path;
NSArray* ListaFuncionarios;
Funcionario* SelectedFuncionario;
}
@property (nonatomic, retain) NSArray*Names;
@property (nonatomic, retain) NSArray*Path;
@property (nonatomic, retain) NSArray* ListaFuncionarios;
@property (nonatomic, retain) Funcionario* SelectedFuncionario;
+(NSString*) getSelectedFuncionarioCodigo;
tabFuncionario.m
+ (NSString*)getSelectedFuncionarioCodigo
{
return [tabFuncionario SelectedFuncionario.codigo];
}
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{
Funcionario* func = [self.ListaFuncionarios objectAtIndex:indexPath.row];
self.SelectedFuncionario = func;
}
Второй класс: tabObras.m
-(void)viewDidLoad{
[super viewDidLoad];
NSString* Codigo = [tabFuncionario getSelectedFuncionarioCodigo];
«getSelectedFuncionario» не работает.Я сохраняю данные выбранной строки как объект "Funcionario" в первом классе.
Есть ли у вас какие-либо предложения?Что я делаю не так?
Спасибо за помощь