如何在Xamarin中设置RestorationClass ?没有故事板的iOS UIViewController

本文关键字:故事 UIViewController iOS Xamarin RestorationClass 设置 | 更新日期: 2023-09-27 18:05:51

从这样的教程中,我知道我需要设置RestorationIdentifierRestorationClass在我的视图控制器上,以便在没有故事板的情况下恢复状态,但我不知道如何设置RestorationClass在我的视图控制器。

Objective-C示例做self.RestorationClass = [self class],但我尝试c#翻译RestorationClass = this产生错误不能隐式转换类型FooObjCRuntime.Class 。我如何解决这个错误?

Repo with my working, minimal example

如何在Xamarin中设置RestorationClass ?没有故事板的iOS UIViewController

您可能希望这样的代码为Type:

创建一个class对象
this.RestorationClass = new ObjCRuntime.Class(typeof(BViewController));