我使用扩展 UITableView 的“ EasyTableView ”。我遇到如下问题:
- (void)viewDidLoad
{
NSArray *array = [[NSArray alloc] initWithObjects:@"14.jpg",nil];
photos = array;
[array release];
[photos objectAtIndex:0]; //this "photos" can be access
}
但是当我尝试访问委托方法中的“照片”时:
- (void)easyTableView:(EasyTableView *)easyTableView setDataForView:(UIView *)view forIndexPath:(NSIndexPath *)indexPath {
NSInteger r = [indexPath row]; // r = 0
NSString *imagePath = [photos objectAtIndex:r]; //this line cause : reason: '-[CALayer objectAtIndex:]: unrecognized selector sent to instance
}
为什么访问照片的结果不同?我该如何解决?