1

我在程序中包含了一个 UIPicker。它包含 2 个内容,例如 A 和 B。我需要假设如果用户从选择器中选择了 A,它应该移动另一个故事板。我可以移动到另一个视图,但它什么也没显示。我将粘贴下面的代码:-

- (void)pickerView:(UIPickerView *)thePickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component 

 {

     DemoViewController *demo =[[DemoViewController alloc] init];

     AnotherViewController *another =[[AnotherViewController alloc] init];

     NSString *content=[aray objectAtIndex:row];


      if ([content isEqualToString:@"A"]) 
      {

            [self presentModalViewController:demo animated:YES]; 

      } 
      else {

            [self presentModalViewController:another animated:YES]; 

           }

}

谁能告诉我为什么我得到一个空白的故事板?

4

1 回答 1

1

在情节提要中显示另一个场景,您使用执行“segue”,例如

[self performSegueWithIdentifier:@"demo" sender:self];

确保保留所选值的实例变量,然后在“准备转场”中将此值传递给目标视图控制器,例如

[segue.destinationViewController setChosenValue:self.pickedValue];

于 2012-09-12T08:30:32.027 回答