Может ли кто-нибудь сказать мне, почему я не могу передать данные между контроллерами представления?Невозможно передать данные между контроллерами вида
Любая помощь очень ценится!
Я получаю объект из NSMutableArray, а затем доступ к свойству placeId. Затем я хочу передать это следующему контроллеру представления (BIDCCreateViewController), но я не могу. Null всегда регистрируется из следующего диспетчера представлений.
-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
BIDDCCreateViewController *biddccCreateViewController = [[BIDDCCreateViewController alloc]init];
BIDBusinessModel *tempObjStore = [self.linkedBusinessParseModelArray objectAtIndex:indexPath.row];
biddccCreateViewController.placeId = tempObjStore.placeId;
NSLog(@"tempObjStore in didselectrow: %@", tempObjStore.placeId);
}
#import <UIKit/UIKit.h>
@interface BIDDCCreateViewController : UIViewController
@property (strong, nonatomic) NSString *placeId;
@end
#import "BIDDCCreateViewController.h"
@implementation BIDDCCreateViewController
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view.
NSLog(@"SUCCESSFULLY PASSED PLACE ID: %@", self.placeId);
}
- (void)didReceiveMemoryWarning
{
[super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}
@end
Мой выход из бревен выглядит следующим образом:
2013-09-24 14:01:49.208 CouponLocation[827:a0b] tempObjStore in didselectrow: 1f068b8d2b6a13daf9be5eddee5cb32585b76377
2013-09-24 14:01:49.209 CouponLocation[827:a0b] SUCCESSFULLY PASSED PLACE ID: (null)
Ничто не передается. Когда я устанавливаю строку в BIDCCCreateViewConroller и регистрирую ее, она работает нормально. Как вы можете видеть строку в viewcontroller, с которой я пытаюсь перейти, это нормально. Это демонстрируется в журнале tempOjcStore в didselectrow. Таким образом, там есть строка, но она не передается и, похоже, ничего не происходит с строкой в другом диспетчере представлений, потому что я могу изменить это изнутри и регистрировать.
Как-то он не передается.
Любые предложения?
У вас используется segue? Как вы показываете контроллер второго вида? – CRDave
CRDave - BIDDCCreateViewController - это мой второй контроллер представления, который я пытаюсь переделать. – Anthony
Чем следует ответ @dasblinkenlight – CRDave