首页 > 其他 > 详细

7、8上的cell上的一个按钮,当点击按钮时,要拿到这个cell,可以用代理,也可以用superview

时间:2015-07-31 12:50:23      阅读:137      评论:0      收藏:0      [点我收藏+]
/** cell上的付款按钮事件 */
- (IBAction)paymentButtonClick:(UIButton *)sender {
    /**
     *  @author SongXing, 15-07-31 10:07:26
     *
     *  7、8系统上cell的父类关系不一致
     */
    CPMyOrderVC_Cell *cell;
    CGRect buttonRect = sender.frame;
    for (CPMyOrderVC_Cell *c in [self.tableView visibleCells])
    {
        if (CGRectIntersectsRect(buttonRect, cell.frame))
        {
            cell = c;
        }
    }
    
    NSIndexPath * path        = [self.tableView indexPathForCell:cell];
    CPRouteOrderEntity *order = self.orders[path.row];
    
    // 比较出发日期和当前日期
    NSDateFormatter *fmt      = [[NSDateFormatter alloc] init];
    fmt.dateFormat            = @"yyyy-MM-dd HH:mm:ss";
    NSDate *orderStartTime    = [fmt dateFromString:order.start_time];
    NSDate *now               = [NSDate date];
    NSDateComponents *cmps    = [orderStartTime componentsToDate:now];
    
    //过出发时间72小时可删除, 已付款可删除
    if (cmps.month >= 1 || cmps.day >= 3 || cmps.hour >= 72)
    {
        kToastWithString(@"已超过出发时间72小时,不可以再支付了")
        

 

7、8上的cell上的一个按钮,当点击按钮时,要拿到这个cell,可以用代理,也可以用superview

原文:http://www.cnblogs.com/songxing10000/p/4691681.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!