Xamarin Mac - SIGSEGV

Xamarin Mac - SIGSEGV

有时我在执行代码时遇到未知的 SIGSEGV 错误。

可以找到 Stacktrace here。 展开位于 StackView 中的视图时总是会发生异常。

        NSAnimationContext.RunAnimation(ctx =>
        {
            ctx.TimingFunction = CAMediaTimingFunction.FromName(CAMediaTimingFunction.EaseOut);
            //((NSView)View.Animator).AlphaValue = !IsSmall ? 0 : 1;
            ((NSLayoutConstraint)heightConstraint.Animator).Constant = (IsSmall == true) ? SmallHeight : LargeHeight;
        }, null);

如果我不使用动画展开视图也没有区别。

我不知道这里发生了什么,所以希望有人能帮助我

提前致谢!

编辑

会不会是因为垃圾收集器释放了这个视图?我发现该视图也不可单击,如上所述,单击按钮将抛出 SIGSEGV

解决方案

解决方案似乎很简单。我没有将视图存储在任何导致垃圾收集器收集这些的变量中。现在我添加了一个列表,其中将充满视图,瞧:工作正常