VC1 = NewGameViewController
VC2 = GameViewController
NewGameViewController.m
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
if( [segue.identifier isEqualToString:@"newGameSegue"]) {
GameViewController *gameVC = (GameViewController *)segue.destinationViewController;
NSArray *array = [self nameArrayForTextFieldArray:self.namePicker.textFieldArray withColon:YES];
gameVC.nameArray = [[NSArray alloc] initWithArray:array];
}
-(NSArray *)nameArrayForTextFieldArray:(NSArray *)array withColon:(BOOL *)bool
基本上返回一个 nsarray 字符串给定一个 nsarray 文本字段。withcolon 是一个布尔值,用于判断您是否希望字符串末尾附加一个冒号。
当我调试我的代码时,gameVC 中的 _nameArray ivar 在调用这里的每一行后仍然读取 nil ......有人可以帮我吗?