モデルセグエを使いたい。「Year」ボタンをクリックすると、「Year View Controller」に移動し、テーブル セルをクリックすると、画面が初期ビュー コントローラに設定され、ビュー コントローラにラベル 1 が設定されます。
Person.h
#import <Foundation/Foundation.h>
@interface CarObj : NSObject
@property (nonatomic, strong) NSMutableString *Year;
@property (nonatomic, strong) NSMutableString* Name;
@end
その後、[名前] ボタンをクリックすると、Name View Controller に移動し、クリックすると、セルの情報が Person.h の 'Name' パラメータに保存されます。
これを実装する方法は?ラベル 1 とラベル 2 を設定できません。
私が使用しているセグエのために:
-(void) prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
if([[segue identifier] isEqualToString:@"GrabYear"])
{
YearViewController *yvc = [segue destinationViewController];
[yvc setCurrentCar:currentCar];
}
}
そして、私が使用している行選択のために:
MenuViewController *mvc = [self.storyboard instantiateViewControllerWithIdentifier:@"MenuSB"];
NSIndexPath *path = [self.tableView indexPathForSelectedRow];
CarObj *c = [cars objectAtIndex:[path row]];
[mvc setCurrentCar:c];
[mvc viewDidLoad]; // I am not getting previous view loaded automatically
[self dismissViewControllerAnimated:YES completion:^{}];
currentCar.year で取得している文字列は、[yearLabel setText:currentCar.year]; を使用してラベルを設定できません。