【发布时间】: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