の
AccountTypeVC *vc = (AccountTypeVC *)[mainStoryboard instantiateViewControllerWithIdentifier:@"AccountTypeVC"];
AccountTypeVC.serviceTitle.text = [tableData objectAtIndex:indexPath.row];
[self presentViewController:vc animated:NO completion:nil];
.h
。ビューコントローラのviewDidLoad
が呼び出されると、すべてのUI要素をデータでバインドすることをお勧めします。
AccountTypeVC
に別のプロパティを追加します。
@property (strong, nonatomic) NSString *serviceTitleText;
viewDidLoad
の方法でラベル付けします。
- (void)viewDidLoad {
[super viewDidLoad];
self.serviceTitle.text = self. serviceTitleText;
}
そしてAccountTypeVC
を提示する前に、代わりにラベルのserviceTitleText
プロパティを設定します。
AccountTypeVC *vc = (AccountTypeVC *)[mainStoryboard instantiateViewControllerWithIdentifier:@"AccountTypeVC"];
vc.serviceTitleText = [tableData objectAtIndex:indexPath.row];
[self presentViewController:vc animated:NO completion:nil];
ここでNSStringをNSMutableArrayに変更しましたが、それはなぜ機能しませんか? – AsimRazaKhan