0

明確な答えは見つかりませんでしたが、これはおそらく基本的な質問です。(私はiOSを初めて使用します)。

これは私のストーリーボードの簡単なスキームです:navigationcontroller-> detailviewcontroller-> tableviewcontroller

私のdetailviewcontrollerには3つのボタンがあります。クリックすると、サーバーからxmlを解析し、要素を配列(ファイルと呼ばれる)に配置します。(ここまではすべて正常に動作します)。したがって、配列が作成されている間、詳細ビューはtableviewcontrollerに接続されます。

今私の質問:そのセグエ上に作成された配列を渡して、tableviewcontrollerクラスでそれを使用して値を行に割り当てるにはどうすればよいですか?(私はそれらを割り当てる方法を知っていますが、配列をセグエに渡す方法がわかりません)

だから私がこのコードを持っているとしましょう:

if ([segue.identifier isEqualToString:@"pdfSeg"]) {

    NSMutableArray *pdfArray = [[NSMutableArray alloc]initWithArray:xmlParser.files];

    UITableViewController *tvc = [segue destinationViewController];}

行をpdfファイルで埋められるようにpdfArrayを送信するようにセグエに指示するにはどうすればよいですか?

どうもありがとう。

4

1 に答える 1

3

アレイをコントローラーのモデルと見なします。プロパティとして渡します。また、本当に可変配列を渡したいですか?情報を渡すだけですか、それともコントローラーがアレイへの変更を管理することを期待していますか?

だから、あなたはプロパティを追加します...

DestinationViewControllerインターフェイス内から、プロパティを追加します...

@property (nonatomic, strong) NSMutableArray *pdfArray;

実装で合成します...

@synthesize pdfArray = _pdfArray;

次に、prepareForSeque...内からプロパティを提供します。

tvc.pdfArray = pdfArray;
于 2012-04-17T14:35:32.267 に答える