English 中文(简体)
iOS:将在表ViewCell的底部调用SelectRowAtIndexPath
原标题:iOS: willSelectRowAtIndexPath called on bottom of tableViewCell
  • 时间:2011-05-23 05:28:50
  •  标签:
  • ios

我有一个自定义的UITableViewCell,上面有两个按钮和一个标签。问题是只有当我单击单元格底部的正上方时,才会调用willSelectRowAtIndexPath。

我将UITableViewCell的“启用用户交互”设置为true。这使我的单元格中的按钮可以点击。

如果我将其设置为false,当我单击单元格中的任何位置但按钮不再工作时,我将调用SelectRowAtIndexPath。

请帮忙!

最佳回答

我不确定这个按钮是否能在启用时自动实现。但是,我们可以让单元格知道它已被选中。

- (IBAction)respondToClick:(id)sender {
    CustomTableViewCell *customCell = (CustomTableViewCell*)sender.superview;

    // You can signal the cell to select itself (will not send the delegate message)
    [customCell setSelected:YES animated:NO];

    // Alternately this can be done but I don t recommend
    NSIndexPath *indexPath = [myTableView indexPathForCell:customCell];
    if ( myTableView.delegate && [myTableView.delegate respondsToSelector:@selector(tableView:willSelectRowAtIndexPath:)] ) {
        [myTableView.delegate tableView:myTableView willSelectRowAtIndexPath:indexPath];
    }
}
问题回答

暂无回答




相关问题
List Contents of Directory in a UITableView

I am trying to list the contents of Ringtones directory in a TableView, however, I am only getting the last file in the directory in ALL cells, instead of file per cell. This is my code: - (...

iPhone NSUserDefaults persistance difficulty

In my app i have a bunch of data i store in the NSUserdefaults. This information consists of an NSObject (Object1) with NSStrings and NSNumbers and also 2 instances of yet another object (Object2). ...

Writing a masked image to disk as a PNG file

Basically I m downloading images off of a webserver and then caching them to the disk, but before I do so I want to mask them. I m using the masking code everyone seems to point at which can be found ...

Resize UIImage with aspect ratio?

I m using this code to resize an image on the iPhone: CGRect screenRect = CGRectMake(0, 0, 320.0, 480.0); UIGraphicsBeginImageContext(screenRect.size); [value drawInRect:screenRect blendMode:...

Allowing interaction with a UIView under another UIView

Is there a simple way of allowing interaction with a button in a UIView that lies under another UIView - where there are no actual objects from the top UIView on top of the button? For instance, ...

热门标签