0

2 つのビュー間でデータ (NSString) を渡す必要があります。最初のビューでは、ViewCollection を使用してグリッドを構築するため、2 つのビューの間にセグエを設定するボタンが 1 つありますが、1 つのボタンでセグエを変更する必要があるため、このコードを使用します

UIStoryboard *sb = [UIStoryboard storyboardWithName:@"Main_iPhone" bundle:nil];
UIViewController *vc = [sb instantiateViewControllerWithIdentifier:@"radioPlayer"];
[self presentViewController:vc animated:NO completion:nil];

3 番目のビューに進み、問題ありません。しかし、 Data (NSString ) を渡す必要があるので、このタスクを読んで見つけます – initWithIdentifier:source:destination: しかし、このタスクの使用方法がわかりません。誰かがそれを使用する方法を知っていれば、私は大いに役立ちます。

4

1 に答える 1

1

コントローラー間でデータを渡す方法はたくさんありますが、最も簡単な方法は、radioPlayer のヘッダー ファイルに NSString プロパティを追加し、データを渡すことです。次に例を示します。

UIStoryboard *sb = [UIStoryboard storyboardWithName:@"Main_iPhone" bundle:nil];
UIViewController *vc = [sb instantiateViewControllerWithIdentifier:@"radioPlayer"];
vc.myStringData = @"Data that needs to be passed.";
[self presentViewController:vc animated:NO completion:nil];
于 2013-10-20T21:46:08.990 に答える