【发布时间】:2011-03-30 10:41:28
【问题描述】:
我有一个问题,我厌倦了寻找答案..
我有 2 个选项卡,每个选项卡都有一个类(tabFuncionario.h 和 tabObras.h),第一个类(tabFuncionario)有一个列表视图。在第二类中,我想获取第一类列表视图的 selectedrow。
头等舱: 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”。
您有什么建议吗?我做错了什么?
感谢您的帮助
【问题讨论】:
标签: objective-c class methods get ios-4.2