我有一個表視圖,表視圖的數據已添加到數組中。該陣列有5個數據。我想在第五行之後創建一個單元格,並在該單元格中創建一個按鈕。 (喜歡在應用程序商店應用程序列表中加載更多選項)如何在表視圖的單元格中創建按鈕?
在此先感謝。
我有一個表視圖,表視圖的數據已添加到數組中。該陣列有5個數據。我想在第五行之後創建一個單元格,並在該單元格中創建一個按鈕。 (喜歡在應用程序商店應用程序列表中加載更多選項)如何在表視圖的單元格中創建按鈕?
在此先感謝。
使用此:
UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom];
button.frame = CGRectMake(0 , 0, 50, 20);
// add some other button properties here
cell.accessoryView = button;
[button release];
試試這個
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];
}
也應該在numberOfRowsInSection
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
// Return the number of rows in the section.
return 6;
}
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];
- (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;
}
您可以提供一些上下文嗎?這段代碼究竟做了什麼? – 2012-10-26 15:03:57
可能duplica返回6 te [UITableView]中的「加載更多」(http://stackoverflow.com/questions/4410257/load-more-in-uitableview) – 2011-05-10 20:43:36