【发布时间】:2012-09-11 11:31:31
【问题描述】:
在包含 8 行数据的表格视图中,我想在 otherview 中显示 8 个标签和 8 个文本字段,例如:如果用户在 uitableview 中选择(选中)4 行意味着我想在其他视图中显示 4 个标签和 4 个 texfield看法。谁能帮我解释一下这个逻辑?
- (void)viewDidLoad
{
self.view.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"background.png"]];
[lb5 setHidden:YES];
[text5 setHidden:YES];
[lb6 setHidden:YES];
[text6 setHidden:YES];
//[lb7 setHidden:YES];
//[text7 setHidden:YES];
//[lb8 setHidden:YES];
//[text8 setHidden:YES];
scrollView.frame = CGRectMake(0, 0, 320, 460);
[scrollView setContentSize:CGSizeMake(320, 678)];
int s=[am.genar count];
am=(AppDelegate*)[[UIApplication sharedApplication] delegate];
NSLog(@"test %d",[am.genar count]);
NSLog(@"test %@",[am.genar objectAtIndex:0]);
lb1.text=[am.genar objectAtIndex:0];
NSLog(@"test %@",[am.genar objectAtIndex:1]);
lb2.text=[am.genar objectAtIndex:1];
NSLog(@"test %@",[am.genar objectAtIndex:2]);
lb3.text=[am.genar objectAtIndex:2];
NSLog(@"test %@",[am.genar objectAtIndex:3]);
lb4.text=[am.genar objectAtIndex:3];
if(s>3)
{
[lb5 setHidden:NO];
[text5 setHidden:NO];
[lb6 setHidden:NO];
[text6 setHidden:NO];
// [lb7 setHidden:NO];
// [text7 setHidden:NO];
// [lb8 setHidden:NO];
// [text8 setHidden:NO];;
NSLog(@"test %@",[am.genar objectAtIndex:4]);
lb5.text=[am.genar objectAtIndex:4];
NSLog(@"test %@",[am.genar objectAtIndex:5]);
lb6.text=[am.genar objectAtIndex:5];
// NSLog(@"test %@",[am.genar objectAtIndex:6]);
// lb7.text=[am.genar objectAtIndex:6];
// NSLog(@"test %@",[am.genar objectAtIndex:7]);
// lb8.text=[am.genar objectAtIndex:7];
}
[super viewDidLoad];
}
现在我正在使用这个逻辑来显示 texfield 和标签,但是如果用户选择 5 行并且它正在工作 6 行,它会显示错误。有什么可以帮我清除的吗?
【问题讨论】:
-
@venkat 我添加了编码请帮我清除
-
在您将值添加到 am.genar 之后尝试打印这些值。如果是,则表示它是什么样的???
-
@dhanush 我从 A-Live 得到了答案,非常感谢
标签: ios uitableview uitextfield uilabel