我正在尝试使用CoreData存储的数据,并创建显示存储信息的表格单元格。每个单元格应包含两个不同属性的数据。经过一段时间的搜索,我还没有走得更远,也不知道如何接近它。谢谢你的帮助!
用于存储数据的代码:
if state == 0 {
var date = NSDate()
toggleButton.setTitle("Stop", forState: UIControlState.Normal)
state = 1
let entityDescription = NSEntityDescription.entityForName("Times", inManagedObjectContext: managedObjectContext!)
let startTimeVar = Times(entity: entityDescription!,
insertIntoManagedObjectContext: managedObjectContext)
startTimeVar.startTime = date
var error: NSError?
managedObjectContext?.save(&error)
if let err = error {
debug.text = err.localizedFailureReason
} else {
debug.text = "Started at \(date)"
}
} else {
toggleButton.setTitle("Start", forState: UIControlState.Normal)
state = 0
var date = NSDate()
let entityDescription = NSEntityDescription.entityForName("Times", inManagedObjectContext: managedObjectContext!)
let endTimeVar = Times(entity: entityDescription!,
insertIntoManagedObjectContext: managedObjectContext)
endTimeVar.endTime = date
var error: NSError?
managedObjectContext?.save(&error)
if let err = error {
debug.text = err.localizedFailureReason
} else {
debug.text = "Stopped at \(date)"
}
}
CoreData设置图片:
答案 0 :(得分:0)
Ray Wenderlich有good Core Data tutorial。
要回答您的问题,有几个课程涉及查询数据:
以下是您实际获取数据的方式。
var self = this;
var canvas = new fabric.Canvas('c', {
selection: true
});
var line = new fabric.Line([50, 50, 100, 100], {
fill: 'red',
stroke: 'red',
strokeWidth: 2,
selectable: true,
hasControls: false,
hasBorders: false,
centeredRotation: false,
centeredScaling: false,
//originX: 'center',
//originY: 'center'
});
var circle1 = new fabric.Circle({
radius: 5,
fill: 'green',
left: 45,
top: 45,
hasControls: false,
hasBorders: false,
name: 'circle1'
});
var circle2 = new fabric.Circle({
radius: 5,
fill: 'green',
left: 95,
top: 95,
hasControls: false,
hasBorders: false,
name: 'circle2'
});
canvas.on('object:moving', function (options) {
var objType = options.target.get('type');
var p = options.target;
if (objType == 'line') {
circle1.set({ x1: line.x1, y1: line.y1 });
circle2.set({ left: line.x2, top: line.y2 });
}
if (objType == 'circle') {
if (p.name == 'circle1') {
line.set({
x1: circle1.getCenterPoint().x, y1: circle1.getCenterPoint().y, selectable: true
});
} else {
if (p.name == 'circle2') {
line.set({
x2: circle2.getCenterPoint().x, y2: circle2.getCenterPoint().y, selectable: true
});
}
}
}
line.setCoords();
circle1.setCoords();
circle2.setCoords();
canvas.renderAll();
});
canvas.add(line);
canvas.add(circle1);
canvas.add(circle2);
canvas.renderAll();