Ios 切换时在场景之间传递数据时出现问题

Ios 切换时在场景之间传递数据时出现问题,ios,objective-c,cocoa-touch,uiviewcontroller,segue,Ios,Objective C,Cocoa Touch,Uiviewcontroller,Segue,我已经完成了一些教程,其中我使用prepareforsgue:sender:方法通过场景传递数据,但是现在当我尝试使用传递的数据时,它是空的。我也在使用导航控制器 这是.h- #import <UIKit/UIKit.h> #import "TalkChatTableViewController.h" @interface CreateChatTableViewController : UIViewController @end 当我使用上面的方法登录时,结果很好。但是,当

我已经完成了一些教程,其中我使用
prepareforsgue:sender:
方法通过场景传递数据,但是现在当我尝试使用传递的数据时,它是空的。我也在使用导航控制器

这是.h-

#import <UIKit/UIKit.h>

#import "TalkChatTableViewController.h"

@interface CreateChatTableViewController : UIViewController 

@end
当我使用上面的方法登录时,结果很好。但是,当我进入我的
TalkChatTableViewController
课程时,它不会在
viewDidLoad
中注销;它是空的

其标题如下所示:

#import <UIKit/UIKit.h>
@interface TalkChatTableViewController : UITableViewController
@property (nonatomic) NSString * chatObjectId;
@end
这就是最终起作用的原因


这就是最终起作用的原因

您正在初始化self.chatObjectId吗?它不是在prepareForSegue方法中初始化吗?您是如何在两个ViewController之间设置segue的?您在哪里调用-performSegueWithIdentifier:?您正在初始化self.chatObjectId吗?它不是在prepareForSegue方法中初始化吗?您是如何在这两个ViewController之间设置segue的这两个ViewController,您在哪里调用了-performsguewithidentifier:?
#import <UIKit/UIKit.h>
@interface TalkChatTableViewController : UITableViewController
@property (nonatomic) NSString * chatObjectId;
@end
#import "TalkChatTableViewController.h"

@implementation TalkChatTableViewController

- (void)viewDidLoad {
    [super viewDidLoad];
    NSLog(@"%@", self.chatObjectId);
   // logs null
}

@end
TalkChatTableViewController * tctvc = (TalkChatTableViewController *)[segue destinationViewController];