我处于这种情况:
我通过准备segue将4个数组从进度表传递到细节练习,它工作正常!当我尝试将数据从详细运动控制器传递回进度表控制器时,问题就开始了.我想使用默认导航后退按钮返回父视图.实际上我正在使用这个代码,但它不起作用,数据从子视图传递到父视图,但我无法在进度表中看到结果,似乎我需要刷新,但我也尝试了reloadData在viewDidLoad之后,它不起作用.有什么建议吗?谢谢.
override func viewWillDisappear(animated : Bool) {
super.viewWillDisappear(animated)
if (self.isMovingFromParentViewController()){
print("n'drio")
let historyView = self.storyboard!.instantiateViewControllerWithIdentifier("historyView") as! HistoryTableViewController
historyView.isFirstTime = false
historyView.arrayData = arrayDataDetails
historyView.arrayRipetizioni = arrayRipetizioniDetails
historyView.arrayPeso = arrayPesoDetails
historyView.arrayRecupero = arrayRecuperoDetails
historyView.tableView.reloadData()
}
}
Run Code Online (Sandbox Code Playgroud) 我有这个数组:
this.dashboard = [
{name: '<app-incassi-provvigioni></app-incassi-provvigioni>'},
{name: '<app-scheda-punti-vendita></app-scheda-punti-vendita>'}
]
Run Code Online (Sandbox Code Playgroud)
我在 ngOnInit 循环中填充这个数组。我想知道当我在 html 中读取数组时如何呈现组件:
<gridster [options]="gridsterOptions">
<gridster-item [item]="item" *ngFor="let item of dashboard">
<!-- your content here -->
{{item.name}}
</gridster-item>
</gridster>
Run Code Online (Sandbox Code Playgroud)
当然,现在它返回对象中包含的字符串,但我正在尝试找到渲染组件的解决方案。有可能这样做吗?
更多细节:我正在开发一个仪表板类型的应用程序,我从数据库中检索用户仪表板的列表,一旦主应用程序组件准备就绪,我就会尝试动态呈现这些组件。使用 Angular 7 和 Gridster2。
我必须在我的coreData项目中添加一个实体,但我无法理解如何在swift中进行轻量级迁移.我坚持第8点,我如何将代码从objective-c转换为swift?谢谢!
1 - 打开.xcdatamodeld文件
2单击编辑器
3 - 选择添加型号版本...
4 - 添加模型的新版本(添加了新的数据模型组)
5 - 选择主文件,打开文件检查器(右侧面板)
6-和版本化的核心数据模型选择当前数据模型7的新版本数据模型 - 这不是全部)你应该执行所谓的"轻度迁移".
8 - 转到AppDelegate并找到正在创建persistentStoreCoordinator的位置
9-找到这一行if(![_ persistentStoreCoordinator addPersistentStoreWithType:NSSQLiteStoreType configuration:nil URL:storeURL options:nil error:&error])
使用@ {NSMigratePersistentStoresAutomaticallyOption替换nil选项:@YES,NSInferMappingModelAutomaticallyOption:@YES}(实际在该方法的注释代码中提供)
11-你去,玩得开心!
我已经宣布这个词典:
var arrayFrasi:[String:String] = [:]
Run Code Online (Sandbox Code Playgroud)
然后在viewDidLoad中我从我的数据库中检索数据,然后使用以下代码对字典进行排序:
let df = NSDateFormatter()
df.dateFormat = "dd-MM-yyyy"
let myArrayOfTuples = self.arrayFrasi.sort{ df.dateFromString($0.0)!.compare(df.dateFromString($1.0)!) == .OrderedAscending}
Run Code Online (Sandbox Code Playgroud)
但是当我这样做时,我需要使用初始字典(arrayFrasi):
self.arrayFrasi = myArrayOfTuples
Run Code Online (Sandbox Code Playgroud)
我有这个错误:
无法指定类型'[(string,string)]'的值来键入'[string:string]'
我无法弄清楚为什么.非常感谢你!
ios ×4
swift ×4
angular ×1
dashboard ×1
dictionary ×1
gridster ×1
pass-data ×1
typescript ×1
uiimage ×1