2016-04-26 73 views
0

我在UIViewController中有tableview &我已經在原型單元格中添加了文本。當我拖動表格視圖中的文本區域時,我無法滾動表格視圖。當我隱藏文本字段或使用戶交互禁用文本字段時,我可以滾動tableview。 任何決議將不勝感激。TextFiled正在阻止UITableView滾動

謝謝。

+0

OK,你可以請附上相關的代碼? – Mostafiz

+0

將textfiled添加到筆尖文件(在故事板中)。單元格的行代碼:LLRM_InspectCaseViewCell * cell = [tableView dequeueReusableCellWithIdentifier:@「cell2」forIndexPath:indexPath]; if(cell == nil) NSArray * nib = [[NSBundle mainBundle] loadNibNamed:@「LLRM_InspectCaseViewCell」owner:self options:nil]; cell = [nib objectAtIndex:0]; } –

+0

LLRM_InspectCaseViewCell是我的UITableViewCell類 –

回答

0

如果文本字段的userInteractionEnabled設置爲YES,並且它填充了entire cell,則無法讓單元聽取觸摸。爲了讓單元格響應觸摸,您需要將文本字段的userInteractionEnabled設置爲NO

如果你想使文本字段可編輯的,當選擇單元格,添加以下代碼didSelectRowAtIndexPath:方法,

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath { 

// get the reference to the text field 
[textField setUserInteractionEnabled:YES]; 
[textField becomeFirstResponder]; 
}  

你沒有使textField如此之大,它涵蓋整個cell

希望這將有助於:)

+0

謝謝,它的工作原理。 :) –

+0

歡迎您:)如果您覺得它有幫助,那麼接受答案爲正確的綠色勾號,以便其他有類似問題的人可以使用它。 :) – Lion