在我的應用程序中,我必須在tableview單元格中實現複選框功能。通過單擊該複選框,將在同一個單元格中創建另一個標籤.1如何實現複選框功能?定製單元格。這是我嘗試的代碼,但它不起作用。如何將自定義圖像放在表格視圖單元格
-(UITableViewCell*)tableView:(UITableView*)tableView cellForRowAtIndexPath:(NSIndexPath*)indexPath {
UIButton *btnUncheck=[[UIButton alloc] initWithFrame:CGRectMake(260, 35, 20, 20)];
btnUncheck=[UIButton buttonWithType:UIButtonTypeCustom];
btnUncheck.tag=indexPath.row;
// [btnUncheck setImage:[UIImage imageNamed:@"NO.png"] forState:UIControlStateNormal];
[btnUncheck addTarget:self action:@selector(checkBoxClicked:) forControlEvents:UIControlEventTouchUpInside];
[view addSubview:btnUncheck]
-(void)checkBoxClicked:(id)sender{
if(favoriteChecked==NO)
{
[sender setImage:[UIImage imageNamed:@"YES.png"] forState:UIControlStateNormal];
favoriteChecked=YES;
}
else
{
[sender setImage:[UIImage imageNamed:@"NO.png"] forState:UIControlStateNormal];
favoriteChecked=NO;
}
}
請以正確的順序放置代碼,因爲我無法理解你放在'tableView:cellForRowAtIndexPath:'方法下的內容以及它完成的位置。請發佈完整的代碼。這沒有幫助。 –