古い質問ですが、ここにあなたが求めていることを行う方法に関するコードがあります。この場合、テーブルビューで選択したセルから別のビューコントローラーにデータを渡します。
trgetビューの.hファイル内:
@property(weak, nonatomic) NSObject* dataModel;
.mファイル内:
@synthesize dataModel;
dataModel
することができstring
、int
またはこの場合のように、それは多くの項目が含まれているモデルです
- (void)someMethod {
[self performSegueWithIdentifier:@"loginMainSegue" sender:self];
}
または...
- (void)someMethod {
UIViewController *myController = [self.storyboard instantiateViewControllerWithIdentifier:@"HomeController"];
[self.navigationController pushViewController: myController animated:YES];
}
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
if([segue.identifier isEqualToString:@"storyDetailsSegway"]) {
UITableViewCell *cell = (UITableViewCell *) sender;
NSIndexPath *indexPath = [self.tableView indexPathForCell:cell];
NSDictionary *storiesDict =[topStories objectAtIndex:[indexPath row]];
StoryModel *storyModel = [[StoryModel alloc] init];
storyModel = storiesDict;
StoryDetails *controller = (StoryDetails *)segue.destinationViewController;
controller.dataModel= storyModel;
}
}