Как создать кнопку в ячейке табличного представления? - PullRequest
2 голосов
/ 10 мая 2011

У меня есть табличное представление, в массив добавлены данные для табличного представления.Массив имеет 5 данных.Я хотел создать ячейку после пятого ряда и создать кнопку в этой ячейке.(Как загрузить дополнительные параметры в списке приложений магазинов приложений)

Заранее спасибо.

Ответы [ 4 ]

3 голосов
/ 10 мая 2011

Попробуйте это

if(indexpath.row == 5) {
UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom];
button.frame = CGRectMake( 0 , 0, 50, 20 );
[button addTarget:self action:@selector(deletePostMethod) forControlEvents:UIControlEventTouchUpInside];

// add some other button properties here 
[cell.contentView addSubView:button];
[button release]; 
}

также вы должны вернуть 6 в numberOfRowsInSection

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
    // Return the number of rows in the section.
    return 6;
}
0 голосов
/ 04 февраля 2012
- (UIView *)tableView:(UITableView *)tableView viewForFooterInSection:(NSInteger)section
{
    //for inserting submit button at the end of the section
    UIView *footerView=nil;
    if(section == 4)
    {
    footerView  = [[UIView alloc] init];
    UIButton *btnSubmit = [UIButton buttonWithType:UIButtonTypeRoundedRect];
    [btnSubmit setFrame:CGRectMake(570, 22, 120, 50)];
    [btnSubmit setTitle:@"Submit" forState:UIControlStateNormal];
    [btnSubmit.titleLabel setFont:[UIFont systemFontOfSize:25]];
    [btnSubmit setTitleColor:[UIColor lightTextColor] forState:UIControlStateNormal];
    UIImage *btnImage=[UIImage imageNamed:@"dark-green.png"];//setting image of button
    [btnSubmit setBackgroundImage:btnImage forState:UIControlStateNormal];
    [footerView addSubview:btnSubmit];
    }
    return footerView;    
}
0 голосов
/ 10 мая 2011
        UIButton *deleteButton = [UIButton buttonWithType:UIButtonTypeCustom];
        [deleteButton setFrame:CGRectMake(280, 3, 26, 36)];
        deleteButton.contentMode = UIViewContentModeScaleAspectFill;     
        UIImage *newImage12 = [UIImage imageNamed:@"delete1.png"];
        deleteButton.tag = indexPath.row;
        [deleteButton setBackgroundImage:newImage12 forState:UIControlStateNormal];
        [deleteButton setBackgroundImage:newImage12 forState:UIControlStateHighlighted];
        [deleteButton addTarget:self action:@selector(deletePostMethod:) forControlEvents:UIControlEventTouchUpInside];
        [cell.contentView addSubview:deleteButton];
0 голосов
/ 10 мая 2011

Используйте это:

UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom];
button.frame = CGRectMake( 0 , 0, 50, 20 );
// add some other button properties here 
cell.accessoryView = button;
[button release];    
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...