Scrollviewcustomcontrol не отправляет правильный идентификатор для отображения желаемого результата.У нас есть два текстовых просмотра, показывающие 4 фрагмента статей в scrollview.Они являются подпредставлениями scrollview.Теперь, нажимая на них, я хочу открыть страницу с подробностями этой статьи вместе со скроллером, чтобы все новости можно было просматривать / прокручивать в полной форме.ScrollerView работает, работает с подкачкой страниц и показывает все записи с самого начала.Это просто не идет к той статье, на которую мы нажали.Я пытался передать значения через текстовые представления и назначенные ему кнопки.Но он может просто передавать два значения, так как у нас есть два textviews ... и есть четыре статьи ... статья 3 передает идентификатор статьи № 1. А статья 4 передает идентификатор статьи № 2. Есть идеи?
- (IBAction) tappedItemAtIndex:(id)sender {
UIButton *tappedButton = (UIButton*) sender;
NSInteger selectedIndex = [tappedButton tag];
}
int j=0;
for (int i = 0; i < rowOne.count; i++) {
if (j==1) {
j++;
}
count =i+1;
CGRect frame;
frame.origin.x = self.scrollView.frame.size.width * i;
frame.origin.y = 0;
frame.size = self.scrollView.frame.size;
UIView*subView=[[UIView alloc ]initWithFrame:frame];
[self.scrollView addSubview:subView];
CGRect myframe=CGRectMake(107, 46, 258, 128);
//CGRect myframe=CGRectMake(13, 46, 352, 128);
Book*book=[rowOne objectAtIndex:i];
UIButton*backViewButton=[UIButton buttonWithType:UIButtonTypeCustom];
backViewButton.frame=CGRectMake(107, 46, 258, 128);
[backViewButton setTitleColor:[UIColor blackColor] forState:UIControlStateNormal];
buttontitle=book.title;
[backViewButton addTarget:self action:@selector(tappedItemAtIndex:)forControlEvents:UIControlEventTouchUpInside];
[backViewButton setTitleColor:[UIColor blackColor] forState:UIControlStateNormal];
[backViewButton setTitle:buttontitle forState:UIControlStateNormal];
[subView addSubview:backViewButton];
backViewButton.tag=j;
j++;
Book*book1=[rowOneSecond objectAtIndex:i];
UIButton*backViewButton1=[UIButton buttonWithType:UIButtonTypeCustom];
backViewButton1.frame=CGRectMake(531, 99, 300, 100);
[backViewButton1 setTitleColor:[UIColor blackColor] forState:UIControlStateNormal];
NSString*title=book1.title;
backViewButton1.tag=j;
[backViewButton1 addTarget:self action:@selector(tappedItemAtIndex:)forControlEvents:UIControlEventTouchUpInside];
[backViewButton1 setTitle:title forState:UIControlStateNormal];
[subView addSubview:backViewButton1];
}