Я создал одно приложение, в котором, если я выберу определенную строку в табличном представлении, то эта выбранная строка будет расширена (я реализовал расширение строки по щелчку строки отлично, но у меня проблема с [cell.contentview addubview:], пожалуйста, см. Изображениепредоставил) и есть какая-то кнопка, но я не могу получить идеальный вид в виде таблицы, не щелкая строку, я вижу кнопку другой ячейки вот изображение!
мой код для отображения кнопкиздесь.
-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
static NSString *CellIdentifier = @"Cell";
cell = [tableBusiness dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
//cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleValue1 reuseIdentifier:CellIdentifier] autorelease];
cell = [[[UITableViewCell alloc] initWithFrame:CGRectZero reuseIdentifier:CellIdentifier] autorelease];
}
//cell.textLabel.borderStyle = UITextBorderStyleNone;
cell.textLabel.text = [NSString stringWithFormat:@"%d",indexPath.row];
UILabel *theText = [[UILabel alloc] initWithFrame:CGRectMake(10.0,10.0, 200, 22.0)];
theText.text = [NSString stringWithFormat:@" Title Text %d",indexPath.row];
[cell.contentView addSubview:theText];
btnMenu = [UIButton buttonWithType:UIButtonTypeRoundedRect];
btnMenu.frame = CGRectMake(80, 160, 100, 37);
[btnMenu setTitle:@"Go to Menu" forState:UIControlStateNormal];
[btnMenu addTarget:nil action:@selector(accessoryTypeForRowWithIndexPath:) forControlEvents:UIControlEventTouchUpInside];
[cell.contentView addSubview:btnMenu];
//textView.text = nil;
return cell;
[btnMenu release];
[theText release];
}
и я хочу сделать события кнопки, например, при нажатии на кнопку открытия определенной кнопки, которая нажимала кнопку продукта, как это сделать?Есть ли какие-либо решения, пожалуйста, помогите мне. Я хочу создать вот так! Вот описание потока изображения.
вот его ссылка для расширения строки .?