この情報を取得して、別のクラスに呼び出されたクラスから送信しようとしていますViewController
。viewController
私はとNSDictionary
呼ばれるselectedVenues
. 次に、他のクラスには、NSDictionary
という名前もありselectedVenues
ます。からの情報を他のクラスの selectedVenue に送信したいのですが、ViewController selectedVenues
null しか返されません。
ViewController *main = nil;
self.selectedVenue = main.selectedVenues;
NSDictionary *selectedLocation = self.selectedVenue[@"location"];
NSString *selectedLat = selectedLocation[@"lat"];
NSString *selectedLng = selectedLocation[@"lng"];
私は今これを試しました。そして、それはまだ機能していません
ViewController *main = [[ViewController alloc]initWithNibName:@"ViewController" bundle:nil];
//self.selectedVenue = main.selectedVenues;
NSDictionary *selectedLocation = [main getSelectedVenue:@"location"];
NSString *selectedLat = selectedLocation[@"lat"];
NSString *selectedLng = selectedLocation[@"lng"];
これは私のviewControllerのメソッドです。
-(NSDictionary *)getSelectedVenue:(NSString *)key;
{
NSIndexPath *selectedIndexPath = [self.tableView indexPathForSelectedRow];
self.selectedVenue= [self.venues objectAtIndex:selectedIndexPath.row];
NSDictionary *selectedLocation = self.selectedVenue[key];
return selectedLocation;
}