0

セルから detailViewController のラベルにデータを渡す方法について少しヒントが必要です。

X-Code 4.6.2、ストーリーボード付きの Objective-C を使用。

すべての名前が init の TableView があります。セルをクリックすると、DetailView に移動します。

DetailView へのセグエを設定しました。しかし、選択したセルから詳細ビューに情報を取得するにはどうすればよいですか? たとえば、行 1 をクリックすると、Albert Anker という名前がラベルに表示されるはずです。

私のviewController.mで

- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
if ([[segue identifier] isEqualToString:@"toDetail"]) {


    NSString *Name = @"PhoneBooth";
    DetailViewController *DVC = [segue destinationViewController];
    DVC.nameString = Name;

}

私のDetailViewController.mで

-(void)viewDidLoad
{
[label setText:welcomeString];
}

私はこの主題に関するいくつかのビデオを見てきましたが、テーマの作品はありません. 上記のコードは、3 つのボタンと 3 つの異なる名前付きセグエを使用するチュートリアルからのものです。私はそれを自分の携帯に使用できることを望んでいました。「didSelectRowAtIndexPath」を使用する必要があると思いますが、どうすればよいですか?

  • DetailViewController ヘッダーを ViewController.m にインポートしました
  • Segue は、prototypeCell から DetailView に移動します。
  • DataSource と Delegate は tableView に接続されています。
  • ViewController は NavigationController に組み込まれています。

私の問題を正しく説明できたことを願っています。

4

1 に答える 1

0

私はそれを理解しました。

ラベルと NSString を @synthsize するのを忘れていました。

とにかくTHX。

于 2013-06-04T20:35:58.763 に答える