相关疑难解决方法(0)

什么是makeObjectsPerformSelector的快速等价物?

在Objective-C中,我使用此代码删除任何子视图:

[self.view.subviews makeObjectsPerformSelector:@selector(removeFromSuperview)];
Run Code Online (Sandbox Code Playgroud)

但是如何在swift中使用它呢?我看到苹果文档在swift中使用该方法

func makeObjectsPerformSelector(_ aSelector: Selector)
Run Code Online (Sandbox Code Playgroud)

但是当我尝试它时,我收到一个错误: 'AnyObject[]' does not have a member named 'makeObjectsPerformSelector'

有没有办法删除swift中的子视图?

xcode ios swift

34
推荐指数
1
解决办法
9017
查看次数

从ScrollView Swift中删除子视图

我使用for循环在scrollView中创建标签和按钮.是否可以删除我的scrollView中的所有对象?(我想用新内容更新它)

for peop in personArray{

        scrollView.clearContent ??????


        // Name label
        var label: UILabel = UILabel()
        label.frame = CGRectMake(8, CGFloat(nameHeight), 183, 21)
        label.backgroundColor = UIColor.whiteColor()
        label.textColor =  UIColor(red: 90/255.0, green: 187/255.0, blue: 206/255.0, alpha: 1.0)
        label.textAlignment = NSTextAlignment.Left
        label.font = UIFont (name: "HelveticaNeue-Light", size: 14)
        label.text = " \(peop.getName()) - \(sex)"
        self.scrollView.addSubview(label)


        //Delete button
        var button = UIButton.buttonWithType(UIButtonType.System) as UIButton
        button.tag = playerId
        button.frame = CGRectMake(199, CGFloat(nameHeight), 37, 21)
        button.backgroundColor = colorWheel.colorsArray[7]
        button.setTitle("Slet", forState: UIControlState.Normal)
        button.addTarget(self, action: "delAction:", forControlEvents: UIControlEvents.TouchUpInside)
        button.setTitleColor(UIColor.whiteColor(), …
Run Code Online (Sandbox Code Playgroud)

uiscrollview ios swift

8
推荐指数
2
解决办法
1万
查看次数

标签 统计

ios ×2

swift ×2

uiscrollview ×1

xcode ×1