Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    text
    copied!<p>yes ....you can do it easily by adding custom button...</p> <ol> <li>Create the Custom button,</li> <li>Setting the image of button</li> <li>Add this button to accessoryView</li> <li>Set the method for the button</li> </ol> <p>I am providing you some help with the Code:</p> <pre><code>-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { static NSString *CellIdentifier = @"Cell"; cell =(Custom *)[tableView dequeueReusableCellWithIdentifier:CellIdentifier]; if (cell == nil) { cell = [[[Custom alloc] initWithFrame:CGRectZero reuseIdentifier:CellIdentifier] autorelease]; [cell setBackgroundColor:[UIColor clearColor]]; menuTable.separatorColor =[UIColor clearColor]; } UIImage *image = [UIImage imageNamed:@"ButtonClickOrder.png"]; UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom]; CGRect frame = CGRectMake(0.0, 0.0, image.size.width, image.size.height); button.frame = frame; // match the button's size with the image size //[button setBackgroundImage:image forState:UIControlStateNormal]; [button setImage:image forState:UIControlStateNormal]; // set the button's target to this table view controller so we can interpret touch events and map that to a NSIndexSet [button addTarget:self action:@selector(checkButtonTapped:event:) forControlEvents:UIControlEventTouchUpInside]; button.backgroundColor = [UIColor clearColor]; cell.accessoryView = button; return cell; } //These are the methods which are called with the AccessoryView is Clicked - (void)checkButtonTapped:(id)sender event:(id)event { NSSet *touches = [event allTouches]; UITouch *touch = [touches anyObject]; CGPoint currentTouchPosition = [touch locationInView:menuTable]; NSIndexPath *indexPath = [menuTable indexPathForRowAtPoint: currentTouchPosition]; NSLog(@"Section:%d",indexPath.section); NSLog(@"Index:%d",indexPath.row); if (indexPath != nil) { [ self tableView: menuTable accessoryButtonTappedForRowWithIndexPath: indexPath]; } } - (void)tableView:(UITableView *)tableView accessoryButtonTappedForRowWithIndexPath:(NSIndexPath *)indexPath { NSLog(@"%d",indexPath.section); } </code></pre> <p>Hope this will surely work for u....</p>
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload