我已經創建了一個使用故事板的靜態UITableView。表格視圖中的每一行都包含一個文本字段,並且每行都有一個標識符。其中一個文本框用於輸入日期。我想在選擇此文本字段時顯示UIDatePicker。我試圖將文本字段的輸入視圖設置爲UIDatePicker來完成此操作。我正努力在這個特定的UITableViewCell上獲取UITextField的位置。所以這裏是我要去的方向:如何從UITableViewCell獲取對UITextField的引用?
-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{
const NSString *birthDateCellIdentifier = @"BirthDateCell";
UITableViewCell *cell = [tableView cellForRowAtIndexPath:indexPath];
NSString * cellIdentifier = [cell reuseIdentifier];
if(cellIdentifier isEqualToString:birthDateCellIdentifier){
/*this is the cell we're after so get pointer to cell's textfield*/
//set textfield's inputview to UIDatePicker
}
}
這是正確的做法嗎?如果是的話,我如何找到這個單元格上的文本字段?
謝謝!
謝謝。我在IB(storyboard)中創建了單元格。那麼文本字段不應該是該單元格的屬性了嗎? – Nick 2012-08-01 22:51:48
如果你沒有在代碼中聲明它(或者它不在那裏),那麼不是。 (這就是爲什麼我一般不鼓勵使用IB作爲新手 - 這是**令人困惑**。) – 2012-08-01 22:53:52
這是令人困惑的。我會給它一個 – Nick 2012-08-01 22:55:22