Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/google-chrome/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 通过segue传输视图控制器后隐藏单元格_Iphone_Ios_Xcode_Storyboard_Segue - Fatal编程技术网

Iphone 通过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

在通过segue更改文本后,我试图通过segue隐藏一个单元格。这不起作用。这是我的密码:

  -(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;
}

不要忘记在冷却期结束后按左边的检查按钮(:好了!非常感谢。不要忘记在冷却期结束后按左边的检查按钮(:好了!非常感谢)。