1:
//首先在cell中的按钮事件做以下处理,
//[注]将按钮传到tableview 中
//<span style="font-family: Arial, Helvetica, sans-serif;">definebtnclick: 为代理方法</span>
- (IBAction)day_define:<span style="color:#ff0000;">(id)sender</span> {
[self.delegate definebtnclick:sender];
}
2:在tableview中接受代理
<p class="p1"><span class="s1">-(</span><span class="s2">void</span><span class="s1">)definebtnclick:(</span><span class="s2">id</span><span class="s1">)tag{</span></p><p class="p1"><span class="s1"> </span><span class="s3">UITableViewCell</span><span class="s1"> * cell = (</span><span class="s3">UITableViewCell</span><span class="s1"> *)[[tag </span><span class="s4">superview</span><span class="s1">] </span><span class="s4">superview</span><span class="s1">];</span></p><p class="p1"><span class="s1"> </span><span class="s3">NSIndexPath</span><span class="s1"> * path = [</span><span class="s2">self</span><span class="s1">.</span><span class="s4">tableView</span><span class="s1"> </span><span class="s4">indexPathForCell</span><span class="s1">:cell];</span></p><p class="p1"><span class="s1"> </span><span class="s4">NSLog</span><span class="s1">(</span><span class="s5">@"index row==%ld"</span><span class="s1">, (</span><span class="s2">long</span><span class="s1">)[path </span><span class="s4">row</span><span class="s1">]);</span></p><p class="p2"><span class="s1"> </span></p><p class="p1"><span class="s1"> }</span></p>