我在UIViewController中有tableview &我已經在原型單元格中添加了文本。當我拖動表格視圖中的文本區域時,我無法滾動表格視圖。當我隱藏文本字段或使用戶交互禁用文本字段時,我可以滾動tableview。 任何決議將不勝感激。TextFiled正在阻止UITableView滾動
謝謝。
我在UIViewController中有tableview &我已經在原型單元格中添加了文本。當我拖動表格視圖中的文本區域時,我無法滾動表格視圖。當我隱藏文本字段或使用戶交互禁用文本字段時,我可以滾動tableview。 任何決議將不勝感激。TextFiled正在阻止UITableView滾動
謝謝。
如果文本字段的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
希望這將有助於:)
謝謝,它的工作原理。 :) –
歡迎您:)如果您覺得它有幫助,那麼接受答案爲正確的綠色勾號,以便其他有類似問題的人可以使用它。 :) – Lion
OK,你可以請附上相關的代碼? – Mostafiz
將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]; } –
LLRM_InspectCaseViewCell是我的UITableViewCell類 –