Прежде всего я новичок в программировании, и я пытался создать приложение с UITableView
и отображать имена, которые хранятся в массиве, и отображает изображения (значки) помимо каждого имени. Я добавил три изображения в комплект и назвал их 1.jpg
, 2.jpg
и 3.jpg
.Добавление изображений, хранящихся в NSArray, в UITableView
Приложение работает хорошо, но после того, как приложение сообщило, что я хочу отображать изображения, которые хранятся в массиве, и запускать приложение, iOS симулятор работает сначала, но затем я получаю зеленую ошибку в файле main.m ?
Ниже мой файл реализации:
NSMutableArray *myImages;
NSMutableArray *myNames;
@implementation ViewController
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
myNames = [[NSMutableArray alloc ]initWithObjects:@"A",@"B",@"C", nil];
for (int imageNumber =1 ; imageNumber <= 3; imageNumber++) {
myImages= [[NSMutableArray alloc]initWithObjects:[[NSString stringWithFormat:@"%i.jpg", imageNumber ]], nil];
}
}
-(NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{
return myNames.count;
}
-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
UITableViewCell *cell =[tableView dequeueReusableCellWithIdentifier:@"cell"];
cell.textLabel.text = myNames[indexPath.row];
//everything works fine until i add this line
cell.imageView.image = myImages [indexPath.row];
return cell;
}
, что это ошибка? – Mohit
Что такое * green * error? – Jasarien
@MohitPopat i uploaded i photo here https://app.box.com/s/u4biu37l7dsyl8474kur – ALz