Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/firebase/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c 如何编写uuu弱UIView*v=view;在斯威夫特?_Objective C_Swift - Fatal编程技术网

Objective c 如何编写uuu弱UIView*v=view;在斯威夫特?

Objective c 如何编写uuu弱UIView*v=view;在斯威夫特?,objective-c,swift,Objective C,Swift,我怎样才能用swift书写 __weak UIView * v = view; [self moveView: v]; 在斯威夫特 __weak UIView * v = view; //Create weak var v that points to `view` [self moveView: v]; //Call moveView using the new weak var 或者,您可能希望将函数moveView重命名为move(view:),以便更加“快速” 编辑:

我怎样才能用swift书写

__weak UIView * v = view;
[self moveView: v];
在斯威夫特

__weak UIView * v = view;  //Create weak var v that points to `view`
[self moveView: v];        //Call moveView using the new weak var
或者,您可能希望将函数moveView重命名为
move(view:)
,以便更加“快速”

编辑: 请注意,根据您的注释,您的
moveView(:)
函数似乎采用了一个非可选变量。在这种情况下,只需去掉弱变量并直接传入视图:

weak var v: UIView? = view  //Create weak var v that points to `view`
self.moveView(v)           //Call moveView using the new weak var

到目前为止你试过什么?你觉得把Obj-C代码的哪一部分翻译成Swift有问题?我绝对是开发方面的新手。我正在努力成为一名开发人员。请不要对我下毒,帮帮我就行了。当然,我试着自己解决问题。但在早期,新手有一个愚蠢的问题。这很正常。感谢you@AliCoder您是否尝试过此
弱变量v:UIView?=UIView()弱变量mmoveView:UIView?self.mmoveView=v
弱变量v=UIView?()self.moveView(视图:v)@EkramulHoque是。谢谢你的帮助。但这无助于解决它。
变量不应该是可选的吗?确实应该是。谢谢你的关注。弱变量v:UIView?=视图------self.moveView(视图:v!)-----邓肯非常感谢!现在我的项目运作良好!但苏尔坦告诉我一件很好的事情,那就是必须有选择权。非常感谢大家!等等,有点不对劲。您发布的语法,
self.moveView(view:v!)
是“强制展开可选变量”
v
。这通常不是一个好主意。如果moveView需要一个非可选变量,那么您可能希望去掉弱变量,直接传递视图。
self.moveView(view)           //Call moveView using view directly