有时我在执行代码时会遇到未知的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
解决方案
解决方案似乎很容易。我没有将视图存储在任何导致垃圾收集器收集的变量中。现在,我添加了一个列表,该列表将填充视图,瞧:它正常工作