我有一個tableview有四個部分,所有部分有兩個文本框和一個標籤在不同的行中。我添加了一些文本作爲文本框的佔位符。最初數據顯示正常,但當我滾動tableview時,單元格開始有重疊的數據。
我的代碼:uitableviewcell的數據在滾動上相互重疊
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
static NSString *CellIdentifier = @"Cell";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier] autorelease];
}
if(indexPath.row==0) {
UITextField *txtName = [[UITextField alloc] initWithFrame:CGRectMake(5, 5, 300, 30)];
txtName.placeholder = @"Full Name";
[cell.contentView addSubview:txtName];
[txtName release];
}
else if(indexPath.row==1) {
UITextField *txtEmail = [[UITextField alloc] initWithFrame:CGRectMake(5, 5, 300, 30)];
txtEmail.placeholder = @"Email";
[cell.contentView addSubview:txtEmail];
[txtEmail release];
}
else if(indexPath.row==2){
cell.textLabel.text = @"Select Date of Birth";
cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator;
}
// Configure the cell...
return cell;
}
在此先感謝
潘卡
+1,但如果你在一個行設置accessoryType你應該在其他行禁用它。 – 2011-04-30 17:10:29
嗨賈森,謝謝你的回覆,但textlabel文本出現在第0行也滾動幾次。 – pankaj 2011-04-30 17:58:39
你想讓它隱藏在第0行,並在其他地方可見嗎? – 2011-04-30 18:02:16