だから私はたくさんのスタックオーバーフローの答えを見てきましたが、どれも役に立たないようです。もしかしてこれは特殊なケース?これまでの私のコードは次のとおりです。
そのため、別のビュー コントローラー内で宣言されているプロパティに文字列を割り当てています。
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
FinalRead *readings = [_fetchedResultsController objectAtIndexPath:indexPath];
FinalReadingViewController *detailViewController = [[FinalReadingViewController alloc] init];
detailViewController.lover = [NSString stringWithFormat:@"%@", readings.a1];
detailViewController.lover2 = [NSString stringWithFormat:@"%@", readings.a2];
detailViewController.monies = [NSString stringWithFormat:@"%@",readings.a3];
detailViewController.monies2 = [NSString stringWithFormat:@"%@", readings.a4];
detailViewController.healthy = [NSString stringWithFormat:@"%@", readings.a5];
detailViewController.healthy2 = [NSString stringWithFormat:@"%@",readings.a6];
[self.navigationController pushViewController:detailViewController animated:YES];
}
次に、次のView Controllerで、文字列をANOTHER View Controllerの別のプロパティに割り当てています。
- (IBAction)loveClicked:(id)sender {
LoveDetailViewController *love = [[LoveDetailViewController alloc] init];
NSString *stringLove1 = self.healthy;
NSString *stringHealth2 = self.healthy2;
stringLove1 = love.loverly;
stringLove2 = love.loverly2;
[self.navigationController pushViewController: love animated:YES];
}
そして、その3番目のView Controllerに到達するまでに、値は(null)として表示されます。何か案は?