2011-06-06 48 views
0

我想从tableview中加载一个新视图:didSelectRowAtIndexPath:当选择了uitableviewcell时发生的方法,但是因为我在该uitableviewcell上有一个自定义的uitextfield,所以它选择该文本字段而不是选择uitableviewcell ..我如何阻止这种情况发生?如何不选择uitableviewcell中的uitextfield

回答

1

我不知道你的目标是什么......但 您可以通过使用CGRectMake(110,10,185,30)]

cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleValue1 reuseIdentifier:CellIdentifier] autorelease]; 
    cell.selectionStyle= UITableViewCellSelectionStyleNone; 
    UITextField *textField = [[UITextField alloc]initWithFrame:CGRectMake(110, 10, 185, 30)]; 
    textField.clearsOnBeginEditing = NO; 
    textField.textAlignment = UITextAlignmentRight; 
    textField.returnKeyType = UIReturnKeyDone; 
    textField.textColor = [UIColor blackColor]; 

    textField.font = [UIFont systemFontOfSize:15]; 
    textField.delegate = self; 
    [cell.contentView addSubview:textField]; 

这样解决您的问题,给出UITextField会在tableView的右半部分,你可以触摸tableView的左半部分来选择一行。

+0

好的很酷,是啊我认为多数民众赞成在一天结束时最好的解决方案..它似乎很多废话我试图做的只是不适合收费:(谢谢你的回应。 – tinhead 2011-06-06 23:15:01

相关问题