Iphone 通过segue传输视图控制器后隐藏单元格
在通过segue更改文本后,我试图通过segue隐藏一个单元格。这不起作用。这是我的密码:Iphone 通过segue传输视图控制器后隐藏单元格,iphone,ios,xcode,storyboard,segue,Iphone,Ios,Xcode,Storyboard,Segue,在通过segue更改文本后,我试图通过segue隐藏一个单元格。这不起作用。这是我的密码: -(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender{ TerminalsViewController *transferViewController = segue.destinationViewController; NSLog(@"prepareForSegue: %@", segue.iden
-(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender{
TerminalsViewController *transferViewController = segue.destinationViewController;
NSLog(@"prepareForSegue: %@", segue.identifier);
if([segue.identifier isEqualToString:@"firstSegue"])
{
transferViewController.term1Text = @"Joe Smith";
transferViewController.term2Text = @"555-555-5556";
transferViewController.term3Text = @"06/27/1984";
}else if([segue.identifier isEqualToString:@"thirdSegue"]){
transferViewController.term1Text = @"John Smith";
transferViewController.term2Text = @"555-555-5556";
transferViewController.term3Text = @"06/27/1972";
transferViewController.cell1.hidden = YES;
}
}
正确的方法是什么?准备检查:
TerminalsViewController *transferViewController = segue.destinationViewController;
NSLog(@"prepareForSegue: %@", segue.identifier);
if([segue.identifier isEqualToString:@"firstSegue"])
{
transferViewController.term1Text = @"Joe Smith";
transferViewController.term2Text = @"555-555-5556";
transferViewController.term3Text = @"06/27/1984";
}else if([segue.identifier isEqualToString:@"thirdSegue"]){
transferViewController.term1Text = @"John Smith";
transferViewController.term2Text = @"555-555-5556";
transferViewController.term3Text = @"06/27/1972";
transferViewController.hideCell = YES;
}
TransferViewController.h:
@property (nonatomic) boolean hideCell;
TransferViewController.m:
@synthesize hideCell;
TransferViewController.m:cellForRowAtIndexPath:
if (hideCell) {
cell1.hidden = YES;
}
准备表格:
TerminalsViewController *transferViewController = segue.destinationViewController;
NSLog(@"prepareForSegue: %@", segue.identifier);
if([segue.identifier isEqualToString:@"firstSegue"])
{
transferViewController.term1Text = @"Joe Smith";
transferViewController.term2Text = @"555-555-5556";
transferViewController.term3Text = @"06/27/1984";
}else if([segue.identifier isEqualToString:@"thirdSegue"]){
transferViewController.term1Text = @"John Smith";
transferViewController.term2Text = @"555-555-5556";
transferViewController.term3Text = @"06/27/1972";
transferViewController.hideCell = YES;
}
TransferViewController.h:
@property (nonatomic) boolean hideCell;
TransferViewController.m:
@synthesize hideCell;
TransferViewController.m:cellForRowAtIndexPath:
if (hideCell) {
cell1.hidden = YES;
}
不要忘记在冷却期结束后按左边的检查按钮(:好了!非常感谢。不要忘记在冷却期结束后按左边的检查按钮(:好了!非常感谢)。