问题描述
当我从联系人卡片中按“编辑”时,我的CNContactViewController不在屏幕底部显示删除选项。
NB:对于iOS 13,该按钮仍然显示。
解决方法
var dbContext = new ApplicationDbContext();
var asset1 = new Asset();
var asset2 = new Asset();
dbContext.Add(asset1);
dbContext.Add(asset2);
dbContext.SaveChanges();
var asset3 = new Asset();
asset3.ParentAssetMixRecords.Add(new AssetMixRecord()
{
AssetId = asset1.Id,ParentAssetId = asset3.Id
});
asset3.ParentAssetMixRecords.Add(new AssetMixRecord()
{
AssetId = asset2.Id,ParentAssetId = asset3.Id
});
dbContext.Add(asset3);
dbContext.SaveChanges();
,
.sheet(isPresented: $viewModel.presentingEditContact) {
NavigationView {
if #available(iOS 14,*) {
return AnyView(CNContactViewControllerRepresentable(contact: self.$viewModel.contact,presentingEditContact: $viewModel.presentingEditContact)
.navigationBarTitle("Edit Contact")
.edgesIgnoringSafeArea(.top))
} else {
return AnyView(CNContactViewControllerRepresentable(contact: self.$viewModel.contact,presentingEditContact: $viewModel.presentingEditContact)
.edgesIgnoringSafeArea(.top))
}
}
}