Swift中的非托管对象

时间:2017-10-16 20:34:14

标签: ios swift

在我的Swift中,我可以覆盖JSQ方法,如:

using <YourApp>.Droid; using Xamarin.Forms; using Xamarin.Forms.Platform.Android; [assembly: ExportRenderer(typeof(Entry), typeof(NoUnderlineEntry))] namespace <YourApp>.Droid { public class NoUnderlineEntry : EntryRenderer { protected override void OnElementChanged(ElementChangedEventArgs<Entry> e) { base.OnElementChanged(e); Control?.SetBackgroundColor(Android.Graphics.Color.Transparent); } } }

我的困惑是,我作为Unmanaged返回什么?

1 个答案:

答案 0 :(得分:0)

  

我的困惑是,我作为Unmanaged返回什么?

Unmanaged是一种泛型类型,用于包含不受运行时管理的对象引用。您应该返回的具体取决于您尝试替换的方法。你还没告诉我们那个方法是什么,所以我们没办法告诉你这个方法应该返回什么,除了(显然)它返回某些东西这个&#39 ; s包含在Unmanaged值中。

注意:您确实没有覆盖相关方法,而只是安排自己的代码被调用。如果你想覆盖一个方法,你可以改为继承你想要修改的类。