2011-04-11 59 views
0

在UITextField中輸入文本(文本字段位於tableView的單元格中)時是否有一種簡單的方法來阻止用戶交互?如何在UITextField爲FirstResponder時阻止UITableView交互

我已經嘗試過這樣的:

- (void)textFieldDidBeginEditing:(UITextField *)textField { 
    self.tableView.userInteractionEnabled = NO; 
} 

,其結果是該鍵盤還停止顯示出來......

回答

0

浮現在腦海的第一個念頭是添加一個透明的UIView疊加層會「掩蓋」你周圍的一切,攔截所有觸摸事件。我想它必須有兩個疊加層 - 一個在單元格上方,另一個在下面。

+0

我很確定這會工作......但我只是想知道是否有一個簡單的「只設置一個首選項」 - 這個^^ – Staeff 2011-04-11 18:37:13

+0

沒有單一的設置。您需要在您的應用中使用任何UI模式都需要自定義編碼。 UIAlertView和UIActionSheet是唯一內置的UI模式類。 – XJones 2011-04-11 19:02:12

相關問題