我试着在我的项目中创建一个segue,segue工作的很完美,但是当我尝试设置一些属性的值时,它给了我一个错误。segue.destinationviewcontroller不是什么期待为什么?
unrecognised selector sent to instance 0x13fe42550
一些调试后,我发现,
segue.destinationViewController
是UIViewController
,而不是我自己的控制器类(MyClass
)
我试过如下:
if ([segue.destinationViewController isKindOfClass:[MyClass class]]) {
MyClass *mainViewConroller = segue.destinationViewController;
NSInteger tagIndex = [(UILabel *)sender tag];
mainViewConroller.id = @"65";
}
然而,它没有返回一个预期类名的实例IB的课堂部分。
是什么ID在mainViewController?一个字符串或数字? –
我建议你不要使用名称id,因为它与数据类型ID冲突。使用不同的变量名称。 –
另外你还没有使用变量tagIndex。它有什么用处? –