2011-05-10 169 views
2

我有一個表視圖,表視圖的數據已添加到數組中。該陣列有5個數據。我想在第五行之後創建一個單元格,並在該單元格中創建一個按鈕。 (喜歡在應用程序商店應用程序列表中加載更多選項)如何在表視圖的單元格中創建按鈕?

在此先感謝。

+0

可能duplica返回6 te [UITableView]中的「加載更多」(http://stackoverflow.com/questions/4410257/load-more-in-uitableview) – 2011-05-10 20:43:36

回答

0

使用此:

UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom]; 
button.frame = CGRectMake(0 , 0, 50, 20); 
// add some other button properties here 
cell.accessoryView = button; 
[button release];  
+0

這將在表視圖中的每個單元格末尾創建按鈕。我想添加表格視圖底部的按鈕 – Malathi 2011-05-10 11:45:26

+0

您可以將此屬性添加到(5 *(n + 1))行。當用戶點擊它時,它執行動作(如加載五個),然後您可以將n增加1. – quaertym 2011-05-10 11:50:40

3

試試這個

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; 
} 
0
 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
- (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

您可以提供一些上下文嗎?這段代碼究竟做了什麼? – 2012-10-26 15:03:57

相關問題