如何对UITableView中的多个TextField进行操作

 我来答
百度网友c5b09b2
2015-01-04 · TA获得超过621个赞
知道小有建树答主
回答量:623
采纳率:0%
帮助的人:743万
展开全部
直接上代码,希望对你有帮助。

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
UITableViewCell *cell = [self.tableView dequeueReusableCellWithIdentifier:@"any-cell"];
//向cell中添加控件
if (!cell){
cell = [[[UITableViewCell alloc] initWithFrame:CGRectZero reuseIdentifier:@"any-cell"] autorelease];

//添加图片
UIImageView *readMarkView=[[UIImageView alloc]initWithFrame:CGRectMake(5, 10, 20, 20)];
readMarkView.tag=01;/////////
//[readMarkView setImage:[UIImage imageNamed:product.m_picture]];
[cell.contentView addSubview:readMarkView];
[readMarkView release];

//给单元增加标签1
UILabel *nameLabel=[[UILabel alloc]initWithFrame:CGRectMake(30,6,150,20)];
nameLabel.tag=02;/////////
//表签1的text文字的属性设置
nameLabel.textAlignment=UITextAlignmentLeft;
nameLabel.textColor=[UIColor blackColor];
nameLabel.font=[UIFont fontWithName:@"Arial" size:18.0];
//nameLabel.backgroundColor=[UIColor clearColor];
//将标签作为子视图附着到单元格
[cell.contentView addSubview:nameLabel];
[nameLabel release];

//给单元增加标签2
UILabel *titleLabel=[[UILabel alloc]initWithFrame:CGRectMake(28,28,220,15)];
titleLabel.tag=03;///////////
//titleLabel.text=@"关于项目开发具体工作安排的通知";

//标签2的text文字的属性设置
titleLabel.textAlignment=UITextAlignmentCenter;
titleLabel.textColor=[UIColor blackColor];
titleLabel.font=[UIFont fontWithName:@"Arial" size:14.0];
//titleLabel.backgroundColor=[UIColor clearColor];
//将标签作为子视图附着到单元格
[cell.contentView addSubview:titleLabel];
[titleLabel release];

//给单元增加标签3
UILabel *dateLabel=[[UILabel alloc]initWithFrame:CGRectMake(240,8,60,20)];
dateLabel.tag=04;/////////////
//dateLabel.text=@"10.11.03";
//标签3的text文字的属性设置
dateLabel.textAlignment=UITextAlignmentCenter;
dateLabel.textColor=[UIColor blueColor];
dateLabel.font=[UIFont fontWithName:@"Arial" size:13.0];
//dateLabel.backgroundColor=[UIColor clearColor];
//将标签作为子视图附着到单元格
[cell.contentView addSubview:dateLabel];
[dateLabel release];

//给单元增加标签4
UILabel *outlineLabel=[[UILabel alloc]initWithFrame:CGRectMake(30,42,270,38)];
outlineLabel.tag=05;///////////////
//标签4的text文字的属性设置
outlineLabel.textAlignment=UITextAlignmentLeft;
outlineLabel.textColor=[UIColor grayColor];
outlineLabel.font=[UIFont fontWithName:@"Arial" size:12.0];
//dateLabel.backgroundColor=[UIColor clearColor];
outlineLabel.numberOfLines=2;
//将标签作为子视图附着到单元格
[cell.contentView addSubview:outlineLabel];
[outlineLabel release];

}

//cell中添加完控件后,对控件的动态控制在这里实现
//通过tag检索cell中的控件,实现控件内容的动态显示(重要)*************
UIImageView *v_readMarkView=(UIImageView *)[cell.contentView viewWithTag:01];
[v_readMarkView setImage:[UIImage imageNamed:@”picture”]];

UILabel *v_nameLabel=(UILabel *)[cell.contentView viewWithTag:02];
v_nameLabel.text=[itemArray objectAtIndex:1];
//[itemArray release];

UILabel *v_titleLabel=(UILabel *)[cell.contentView viewWithTag:03];
v_titleLabel.text=@"关于项目开发具体工作安排的通知";
UILabel *v_dateLabel=(UILabel *)[cell.contentView viewWithTag:04];
v_dateLabel.text=@"10.11.03";
UILabel *v_outlineLabel=(UILabel *)[cell.contentView viewWithTag:05];
v_outlineLabel.text=@"不管是Web, iPhone和Mac的开发... ";

//设置cell的其他属性
//单元的右端加扩展箭头按钮
cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator;
//cell.hidesAccessoryWhenEditing = YES;
//表格处于编辑状态时,每个条目右面会显示图标,暗示点击后会出现下一个视图
cell.editingAccessoryType=UITableViewCellAccessoryDisclosureIndicator;

return cell;
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式