クリックしたときにテーブル行のオブジェクトから文字列を取得しようとしています。文字列を取得して合成ラベルに渡す方法についてのチュートリアルを見てきましたが、モーダル表示の合成文字列に同じ文字列を渡すことはできません。これは可能ですか?親ビューのコードは次のとおりです。モーダルビューに文字列を渡す
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
Modules *selectedModule;
selectedModule = [fixedArray objectAtIndex:indexPath.row];
NSString *moduleComponent = [selectedModule valueForKey:@"name"];
DetailViewController *detail = [self.storyboard instantiateViewControllerWithIdentifier:@"Detail"];
[self.navigationController pushViewController:detail animated: YES];
detail.number.text = moduleComponent;
detail.moduleLabel.text = moduleComponent;
detail.module = moduleComponent;
}
私はnullを受け取るdetail.moduleを使用してラベルを警告または描画しようとすると、detail.moduleLabel.textは、しかし、正しく表示されます。どんな助けでも大歓迎です。
私はpushViewControllerにメッセージの後の値を割り当てていたからです。私は間違いを犯したと仮定してラベルを直接設定して、そのように動作するので、文字列を渡すことも同様です。ありがとうございました。 – dmeads89