UIScrollView で UIButtons を動的に生成し、次の画面にリダイレクトするためにターゲットを割り当てることができます。次のコードを参照してください。
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
//[myMapView addAnnotation:(id<MKAnnotation>)];
int y=10;
for(int i=0;i<10;i++)
{
CGRect frame = CGRectMake(10, y, 280, 40);
UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom];
button.frame = frame;
button.tag=i;
[button setTitle:(NSString *)@"new button" forState:(UIControlState)UIControlStateNormal];
[button addTarget:self action:@selector(buttonTapped:) forControlEvents:UIControlEventTouchUpInside];
[myScroll addSubview:button];
y+=45;
}
}
-(void)buttonTapped:(id)送信者
{
// code for redirecting to another view
// use button tag property for identifying perticular record
}
記事のタイトルをボタン テキストに割り当てることができます。記事データを配列に格納し、次の方法で割り当てます。
[button setTitle:(NSString *)[tempArray objectAtIndex:i] forState:(UIControlState)UIControlStateNormal];
これがあなたを助けることを願っています。