gpt4 book ai didi

ios - 发送到 setDetailModal 实例的无法识别的选择器

转载 作者:行者123 更新时间:2023-11-29 10:41:27 28 4
gpt4 key购买 nike

尝试在我的应用程序中单击 segueway 时,我收到以下调试消息。

"SmokingPig[13840:c07] -[UIViewController setDetailModal:]: unrecognized selector sent to instance 0x75836c0"

这是我的 TableViewController.m 文件(或者我认为至少是乱七八糟的部分)

-(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
if ([[segue identifier] isEqualToString:@"ShowDetails"]) {
DetailViewController *detailviewcontroller = [segue destinationViewController];

NSIndexPath *myIndexPath = [self.tableView indexPathForSelectedRow];

int row = [myIndexPath row];
detailviewcontroller.DetailModal = @[_Title[row], _Description[row]];
}

这是我的 DetailViewController.h 文件 #导入

@interface DetailViewController : UIViewController

@property (strong, nonatomic) IBOutlet UILabel *TitleLabel;
@property (strong, nonatomic) IBOutlet UILabel *DescriptionLabel;

@property (strong, nonatomic) NSArray *DetailModal;

@end

最佳答案

segue 指向通用 UIViewController 的实例,而不是您的 DetailViewController。如果在 IB 中描述了 segue,请选择 segue 目标端的 View Controller ,然后使用身份检查器(左数第三个检查器)并确保自定义类设置为 DetailViewController。

您也可能在这一行收到警告:

DetailViewController *detailviewcontroller = [segue destinationViewController];

通过强制转换解决这个问题:

DetailViewController *detailviewcontroller = (DetailViewController *)[segue destinationViewController];

关于ios - 发送到 setDetailModal 实例的无法识别的选择器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24375841/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com