画面遷移の時に、値を引き継ぎたい場合とかの処理。

次画面に遷移する処理が、下記のメソッド。

 

- (void) prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sende

 

で、このメソッドの中で次画面のViewControllerをインスタンス化して、

プロパティに値を渡してあげればよし。

XXXViewController の YYY_INT ってプロパティだとすると、下記の感じ。

 

- (void) prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sende {

XXXViewController *XXX = (XXXViewController *)[segue destinationViewController];

XXX.YYY_INT = 1;

}

 

segue を幾つか用意してあって、その中から次画面を選択したい場合は、

if文とかで [[segue identifier]isEqualToString:@""] これを噛ませればOKです。

@””の中には、 storyboad で設定した identifier を入れてあげて!

 

なんかもう、変わりすぎてて色々大変だぜ…。