パラメータの引渡し
2012年1月27日 in R-9
Programing, iOS
画面遷移の時に、値を引き継ぎたい場合とかの処理。
次画面に遷移する処理が、下記のメソッド。
- (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 を入れてあげて!
なんかもう、変わりすぎてて色々大変だぜ…。







Leave a Reply