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 を読み取ります...誰か助けてくれませんか??