关于核心数据关系删除规则,我有点模糊.所以如果有人能帮我回答一些关于他们的问题.
我有实体A和B.A与B有to-Many关系,B与A有to-One关系.
A <--- >> B
现在,如果我将删除规则设置为A到Cascade,我知道它会删除与之相关的所有B.但是如果我将它设置为Nullify,它会将Bs设置为NIL还是将外键设置为Nil?
我到处看看从B到A的关系,我应该把它设置为Nullify吗?这只会在A处剔除"B对象"吗?或者它会否使与A相关的所有B都无效?Cascade怎么样?它会删除与A关联的所有B,还是只删除特定的B?
或者我只是对从B到A的关系使用"无操作",这样当我删除B时,A不会发生变化,但是对B的引用将不存在?
我很担心这些,所以请原谅我的问题.
谢谢.
我想制作一个循环的进度条,例如,如何设置其大小调整和属性(形状,颜色,宽度等)的动画.
我试图围绕圆形透明视图.
从哪儿开始?
有没有人有示例代码?

我试图将UIView动画作为浮动对象,或者作为气球:D UIView位于屏幕中间,我希望它随机围绕其第一个启动点浮动.不是在屏幕上或类似的东西,只是漂浮在它周围5像素的区域.
有什么建议?:d
我试过这个:
[UIView animateWithDuration:0.1
delay:0.0
options: UIViewAnimationOptionRepeat | UIViewAnimationOptionAutoreverse | UIViewAnimationOptionAllowUserInteraction
animations:^{
myCircleUIView.transform = CGAffineTransformMakeTranslation([self randomFloatingGenerator], [self randomFloatingGenerator]);
}
completion:NULL];
Run Code Online (Sandbox Code Playgroud)
randomFloatingGenerator 生成一个介于-5和5之间的数字.问题是,它只执行一次,并且不断重复相同的随机值.
编辑1: 现在我试过这个
-(void)animationLoop{
[UIView animateWithDuration:1.0
animations: ^{ myCircleUIView.transform = CGAffineTransformMakeTranslation([self randomFloatingGenerator], [self randomFloatingGenerator]); }
completion:
^(BOOL finished) {
[UIView animateWithDuration:1.0
animations:^{ myCircleUIView.transform = CGAffineTransformMakeTranslation(0,0);
}
completion:
^(BOOL finished) {[self animationLoop];}];
}];
Run Code Online (Sandbox Code Playgroud)
但它仍然不起作用,动画是...... Cracky ......我想我正在做一些愚蠢的错误,我需要第二眼来帮助我.
EDIT2: 修正了它.
-(void)animationLoop{
CGPoint oldPoint = CGPointMake(myCircleUIView.frame.origin.x, myCircleUIView.frame.origin.y);
[UIView animateWithDuration:1.0
animations: ^{ myCircleUIView.frame = CGRectMake(myCircleUIView.frame.origin.x + [self randomFloatingGenerator], myCircleUIView.frame.origin.y …Run Code Online (Sandbox Code Playgroud)