Я пытаюсь использовать цикл, чтобы добавить много UIView, каждый из которых представляет объект и содержит UIImage + UILabel, возвращенный из запроса db, в UIScrollview , Каждый UIView имеет кнопку внутри, которая предназначена для вызова супервизора для перехода к следующему UIViewController. Однако, поскольку я выделяю эти UIView в пределах цикла, память, похоже, не сохраняется, поэтому нажатие кнопки всегда вызывает ошибку seg.Как добавить много UIViews (каждый с кнопкой внутри) как subviews для UIScrollview
Поскольку мне нужно передать UIImage и UILabel, хранящиеся в UIView, контроллеру, я вступаю в это, что лучший способ сделать это?
Вот мой код:
вид Родитель:
// это вызывается для цикла
IndividualObjectViewController *controller = [self.storyboard instantiateViewControllerWithIdentifier:@"smallObjectSubView"];
controller.delegate = self;
controller.view.frame = CGRectMake(105*column+5, 125*row+45, 100, 120);
[self.objectScrollView addSubview:controller.view];
вид объекта:
- (IBAction) objectButton: (id) отправителя { }
Я оставил IBAction полностью пустым для отладки, но похоже, что как только я подключу это действие с помощью кнопки раскадровки, я получаю сигнал, полученный программой: EXEC_BAD_ACCESS.
это звучит как NavigationController со списком ListView? Почему бы не использовать то, что уже дает вам яблоко? –
Это действительно навигационный контроллер, но мне не очень повезло найти информацию о UIListView. Можете ли вы указать мне больше информации об этом? Благодарю. –
https://developer.apple.com/library/ios/#DOCUMENTATION/UIKit/Reference/UITableView_Class/Reference/Reference.html –