2011-06-06 53 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

相關問題