Ich habe eine Schaltfläche und Tabelle. Jetzt möchte ich so klicken, dass, wenn ich irgendeine Reihe in tableview
auswähle und die Taste drücke, würde dieses spezielle Knopfdruckereignis geschehen. Dafür erstens habe ich geben Tag zu jeder Zeile d.hKlicken Ereignis in UITableView
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
static NSString *LabelCellIdentifier = @"cell";
UITableViewCell *cell;
cell = [tableView dequeueReusableCellWithIdentifier:LabelCellIdentifier];
if (cell == nil) {
cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:LabelCellIdentifier];
}
if (indexPath.row <= [_arrayMp3Link count]) {
cell.textLabel.text = [_arrayMp3Link objectAtIndex:indexPath.row];
}
// now tag each row
NSInteger count = 1;
for (NSInteger i = 0; i < indexPath.section; i++) {
count += [[tableView dataSource] tableView:tableView numberOfRowsInSection:i];
}
count += indexPath.row;
// dequeue, create and configure...
cell.tag = count;
return cell;
}
und jetzt Ereignisses in-Taste, wenn ich die Zeile aus und drücken Sie meine Taste bei der Umsetzung. Aber nicht die richtigen Dinge zu bekommen.
(IBAction)doDownload:(id)sender {
// to select first row
if(cell.tag==1)
{
[[UIApplication sharedApplication]openURL:[NSURL URLWithString:@"http://www.google.com"]];
}
Sie können die Zeile in der IBAction bekommen. Schauen Sie sich meine Antwort hier: http://stackoverflow.com/a/12594183/1144632 – danielbeard