我在我的主类
中定义了一个NSMutableArray
@interface EasyCustomTableController : UIViewController
{
UITableView *tableView;
UIImageView *imageView;
NSString *saveData;
NSMutableArray *products;
}
@property (nonatomic, retain) IBOutlet UITableView *tableView;
@property (nonatomic, retain) IBOutlet UIImageView *imageView;
@property (nonatomic, retain) NSMutableArray *products;
@property (nonatomic,retain) IBOutlet NSString *saveData;
在主.m中合成所有属性,并在 viewDidLoad
上填充产品数组我的问题是为什么这个数组在所有方法中都可用(我用它来填充我的表)
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
- (UITableViewCell *)tableView:(UITableView *)aTableView cellForRowAtIndexPath:NSIndexPath *)indexPath
但我的自定义函数也是空的,这也是我的主类
-(NSString *)saveData
NSLog(@"%d", [products count]);
return @"Array is empty";
}
提前致谢
渔业部
答案 0 :(得分:1)
最有可能的是,你有两个班级实例。通过调试和观看“自我”来仔细检查。