как добавить кнопку cell.contentview не работает идеально? - PullRequest
0 голосов
/ 02 декабря 2011

Я создал одно приложение, в котором, если я выберу определенную строку в табличном представлении, то эта выбранная строка будет расширена (я реализовал расширение строки по щелчку строки отлично, но у меня проблема с [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];

}

и я хочу сделать события кнопки, например, при нажатии на кнопку открытия определенной кнопки, которая нажимала кнопку продукта, как это сделать?Есть ли какие-либо решения, пожалуйста, помогите мне. Я хочу создать вот так! Вот описание потока изображения.

вот его ссылка для расширения строки .?

1 Ответ

0 голосов
/ 02 декабря 2011

Если вы хотите увеличить высоту ячейки, попробуйте следующий код:

UITableView *movieListTbl;
movieListTbl.rowHeight = "Height of cell";

Но помните, что вы делегировали свой просмотр таблицы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...