2011-05-23 48 views
0

拉布勒文本我想要实现的TableCell,其中有一个标签与文本= 0和两个按钮与文字“+”和“ - ”更改uitablecell

  • 当我点击+按钮,然后我想将文本标签增加一个。
  • 当我点击 - 按钮的话,我想通过一个递减的文本标签。

任何想法如何改变uitablecell的标签。

在此先感谢。

+0

所以你的按钮已经在细胞?或者你还需要知道如何将一个按钮添加到单元格? – dasdom 2011-05-23 10:29:49

回答

1
- (UITableViewCell *) getCellContentView:(NSString *)cellIdentifier{ 
    UIButton * mp; 
    UILabel *l1; 
    UITableViewCell *cell=[[[UITableViewCell alloc]initWithFrame: CGRectMake(0, 0, 300, 60) reuseIdentifier:nil] autorelease]; 
    l1=[[UILabel alloc] initWithFrame:CGRectMake(100.0, 15.0, 400.0, 40.0)]; 
    l1.tag=1; 
    l1.font=[UIFont fontWithName:@"AppleGothic" size:17]; 
    l1.textColor=[UIColor blackColor]; 
    l1.backgroundColor=[UIColor clearColor]; 
    l1.numberOfLines=3; 
    [cell.contentView addSubview:l1]; 
    [l1 release]; 

mp=[[UIButton alloc] initWithFrame:CGRectMake(250, 25, 50, 20)]; 
mp.tag=2; 
mp.font=[UIFont boldSystemFontOfSize:14]; 
mp.textColor=[UIColor blueColor ]; 
[mp addTarget:self action:@selector(mapbtnpressed:) forControlEvents:UIControlEventTouchUpInside]; 
[cell.contentView addSubview:mp]; 
[mp release] 
     return cell; 
} 
中的cellForRowAtIndexPath方法

ü致电

cell=[self getCellContentView:CellIdentifier]; 
labelname=(UILabel *)[cell viewWithTag:1]; 

    [cell.contentView addSubview:labelname]; 

click event 
+ 
    labelname.text=[NSString stringWithFormat:@"%d",[lanename.text intvalue]+1];  
-event 
    labelname.text=[NSString stringWithFormat:@"%d",[lanename.text intvalue]-1]; 
+0

我也在UITablecell视图中放了两个按钮。您在单元格上只提及一个标签。如何把两个按钮也。 – 2011-05-23 10:43:00

+0

你必须在getcellcontentview中声明按钮 – Rams 2011-05-23 10:53:17

0

尝试使用UILabel

[urLabel setText:newText]; 

- (IBAction)plusButtonPressed 
{ 
int value = [urLabel.text intValue]; 
value++; 
[urLabel setText:[NSString stringWithFormat:@"%d",value]]; 
} 
+0

如何获得标签文本第一次,如果它按三次然后我已经从0更改为3.所以,我如何获得标签文本第一。 – 2011-05-23 10:26:18

+0

检查我的更新回答 – visakh7 2011-05-23 10:43:56

0

外观setText:方法在文档的this page。特别是,清单5-3。基本思想是所有的自定义子视图都应该添加到表格单元格的contentView

+0

你好,谢谢,但我没有得到它。所以,请为我提供示例代码。 – 2011-05-23 10:24:42