【问题标题】:Error while passing data with segue - objective c使用 segue 传递数据时出错 - 目标 c
【发布时间】:2017-01-24 06:48:08
【问题描述】:

我试图在进行 segue 时传递一些数据,但出现错误

聊天系统[2501:974283] -[UIViewController setVisitid:]: 无法识别 选择器发送到实例 0x17e22a10 聊天系统[2501:974283]


由于未捕获的异常而终止应用 'NSInvalidArgumentException',原因:'-[UIViewController setVisitid:]: 无法识别的选择器发送到实例 0x17e22a10'

这是我的代码

- (void) goToTransferChat {

        TransferChat *dvc2 = [self.storyboard instantiateViewControllerWithIdentifier:@"id_chat_transfer"];
        [dvc2 setModalTransitionStyle:UIModalTransitionStyleCoverVertical];
        dvc2.visitid = self.visitorID;
        dvc2.visitame = self.visitorName;
        dvc2.visitStartTime = self.visitorStartTime;
        [self presentViewController:dvc2 animated:YES completion:nil];

}

TransferChat

#import <UIKit/UIKit.h>

@interface TransferChat : UIViewController

@property(strong, nonatomic) NSString *visitid;
@property(strong, nonatomic) NSString *visitame;
@property(strong, nonatomic) NSString *visitStartTime;



- (void) getAllOperators:(NSString *) profileToken;
- (void)setupProfileidURL:(NSString *)profileId companyId:(NSString *) companyID;


@end

【问题讨论】:

  • dvc2.visitid = self.visitorID; 在那段代码中是dvc2.visitid 字符串?并确保您在TransferChat.m 中拥有@Synthesize 属性
  • 你确定你传递的visitid是NSString吗?
  • 你检查了[dvc2 class]。它是否返回TransferChat
  • 是的,一切都是字符串

标签: ios objective-c uiviewcontroller


【解决方案1】:

你必须为你的故事板控制器设置类,如下所示:

尝试在此处设置自定义调用

【讨论】:

    猜你喜欢
    • 2017-03-02
    • 1970-01-01
    • 2022-01-05
    • 2016-05-20
    • 2015-05-24
    • 1970-01-01
    • 2017-02-25
    • 2015-01-13
    • 1970-01-01
    相关资源
    最近更新 更多