セルから 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 に組み込まれています。
私の問題を正しく説明できたことを願っています。