当我们点击一个单元格时,我想要获取UItableview我希望在单元格中获取数据,并且必须在另一个控制器中分配给UIlabel并显示它。就像我想为tableview中的所有单元格做的那样
在那个控制器中,我有一个UIlabel,我想将单元格数据更新为。
任何人都可以帮我解决这个问题
(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];
}
cell.textLabel.text=[array objectAtIndex:indexPath.row];
return cell;
}
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
Companydetails *details1= [[Companydetails alloc] initWithNibName:@"Companydetails" bundle:nil];
details1.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal;
[self presentModalViewController:details1 animated:NO];
[details1 release];
UITableViewCell *cell=[tableView cellForRowAtIndexPath:indexPath];
}
答案 0 :(得分:0)
在第二个视图控制器中创建UITextField的属性,如:
.h file
@property (nonatomic,retain) UITextField *txtField;
.m file
@synthesize txtField;
现在,您要在当前类中显示第二个视图控制器的UITextField的视图控制器设置值。
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
UITableViewCell *cell=[tableView cellForRowAtIndexPath:indexPath];
Companydetails *details1= [[Companydetails alloc] initWithNibName:@"Companydetails" bundle:nil];
details1.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal;
details1.txtField.text = cell.textLabel.text.
[self presentModalViewController:details1 animated:NO];
[details1 release];
}
答案 1 :(得分:0)
试试这个:
在SeconView.h中
NSString *passValue;
@property(nonatomic,retain) NSString *passValue;
在SecondView.m中
@synthesize passValue;
在FirstView.m中
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
Companydetails *details1= [[Companydetails alloc] initWithNibName:@"Companydetails" bundle:nil];
details1.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal;
details1.passValue=[array objectAtIndex:indexPath.row];
[self presentModalViewController:details1 animated:YES];
}