Xamarin Mac - SIGSEGV



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

可以在此处找到堆栈。当扩展位于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

解决方案

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

相关内容

  • 没有找到相关文章

最新更新