Get the superview (possible the superview's superview) for the button (sender).
Once you have the cell, ask the table for the index path.
Brian
On Jun 3, 2010, at 11:38 AM, Tino Rachui wrote:
> On the iPhone I have a plain table. Every cell should have a UIButton as
> accessory view. I configure each cell like this:
>
> -(UITableViewCell*)tableView:(UITableView*)theTableView
> cellForRowAtIndexPath:(NSIndexPath*)indexPath {
> ...
>
> UIButton *btnAdd = [UIButton buttonWithType:UIButtonTypeContactAdd];
> [btnAdd addTarget:self action:@selector(foo:)
> forControlEvents:UIControlEventTouchUpInside];
>
> cell.accessoryView = btnAdd;
> ...
> }
>
> When somebody taps the add button in a row 'foo' will be called. In 'foo'
> what is a reasonable way to figure
> out which row the tapped button belongs to?
> 'accessoryButtonTappedForRowWithIndexPah' is unfortunately not called
> when an accessory view is set for the row at indexPath.
> None of the possible solutions I have in mind for this looks really appealing
> and clean to me and I'm afraid I
> simply miss the obvious here.
>
> So if anybody has any hint I'd be thankful.
>
> TIA,
> Tino
>
>
>
>
>
>
> _______________________________________________
>
> Cocoa-dev mailing list ([email protected])
>
> Please do not post admin requests or moderator comments to the list.
> Contact the moderators at cocoa-dev-admins(at)lists.apple.com
>
> Help/Unsubscribe/Update your Subscription:
> http://lists.apple.com/mailman/options/cocoa-dev/brianslick%40mac.com
>
> This email sent to [email protected]
_______________________________________________
Cocoa-dev mailing list ([email protected])
Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com
Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com
This email sent to [email protected]