Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.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
Ios Xcode快速删除按钮_Ios_Xcode_Swift_Uibutton - Fatal编程技术网

Ios Xcode快速删除按钮

Ios Xcode快速删除按钮,ios,xcode,swift,uibutton,Ios,Xcode,Swift,Uibutton,我添加了如下按钮: var button: UIButton! button = UIButton(type: UIButtonType.System) as UIButton button.frame = CGRectMake(screenWidth/2-50, 40, 100, 50) button.addTarget(self, action: "buttonAction:", forControlEvents: UIControlEvents.TouchUpInsi

我添加了如下按钮:

var button: UIButton!

button   = UIButton(type: UIButtonType.System) as UIButton
        button.frame = CGRectMake(screenWidth/2-50, 40, 100, 50)
button.addTarget(self, action: "buttonAction:", forControlEvents: UIControlEvents.TouchUpInside)
self.view.addSubview(button)
然后我想用以下代码删除它:

self.button.removeFromSuperview()

但它并没有消失。为什么不消失?

如果通过创建IBOutlet将按钮连接到代码,则可以使用以下方法将其从视图中删除:

button.hidden = true

如果通过创建IBOutlet将按钮连接到代码,则可以通过以下操作将其从视图中删除:

button.hidden = true

你在哪里调用代码?我在if/else函数的locationmanager中调用它。你确定,线路被击中了吗?是的,线路被击中了。但是按钮并没有消失。当你移除按钮时,你是否在主线程上运行?你在哪里调用代码?我在if/else函数的locationmanager中调用它?确定,线路被击中了?是的,线路击中了。但是按钮并没有消失。删除按钮时是否在主线程上运行?为了澄清,这不会从视图中删除按钮,而是将其隐藏。为了澄清,这不会从视图中删除按钮,只是将其隐藏。