Итак, следуя примеру Apple DocInteraction здесь Я добавил static NSString
, чтобы определить некоторые предварительно загруженные документы. Теперь мне нужно загрузить их в NSArray в методе viewDidLoad
. Если я помещаю его в оператор for()
, он говорит «результат выражения не используется», и я знаю, что могу решить его с помощью documents[indexPath.row]
, но это метод viewDidLoad. Так как же для каждого статического NSString для загрузки в NSArray?
КОД (РЕДАКТИРОВАТЬ):
//Before @implementation
static NSString* documents[] =
{ @"Musette.pdf",
@"Minore.pdf",
@"Cantata.pdf",
@"Finalé.pdf"
};
//In viewDidLoad
if ( _icons == nil )
{
_icons = [[NSMutableArray alloc] init];
UIBezierPath * path = [UIBezierPath bezierPathWithRoundedRect: CGRectMake(0, 0, 200.0, 324.0)
cornerRadius: 18.0];
for (NSUInteger i = 1; i <= 4; i++){
UIGraphicsBeginImageContext( CGSizeMake(200.0, 324.0) );
// clear background
[[UIColor clearColor] set];
UIRectFill( CGRectMake(0.0, 0.0, 200.0, 324.0) );
// fill the rounded rectangle
[path fill];
UIImage *image = [UIImage imageNamed:@"ClearImage.png"];
UIGraphicsEndImageContext();
// put the image into our list
[_icons addObject: image];
}
}
[_gridView reloadData];