隐藏其他类的按钮(代码片段)

author author     2023-05-13     408

关键词:

我想调整另一个类中按钮的可见性。当在下面的代码中调用fetchDeviesNewDevice()函数时,我希望其他classaki buttonnew处于活动状态。 我试图这样做,但它在下面的代码中不起作用。

    class MainTableViewController: UITableViewController, UITabBarControllerDelegate, MiniTabBarDelegate 

    @objc func fetchDeviesNewDevice()
     let mainTableVC3 = DeviceTableViewCell()
                        mainTableVC3.newdevicechipnumber = self.newdevicechipnumber.text
                        mainTableVC3.buttonaktif()
    ....  

    class DeviceTableViewCell: UITableViewCell 
     @objc func buttonaktif()
            buttonNew.isHidden = false 
 
        lazy var buttonNew: UISwitch = 

            let sw = UISwitch()

            sw.translatesAutoresizingMaskIntoConstraints = false

            sw.isOn = false

            sw.isHidden = true

            sw.addTarget(self, action: #selector(handleChangeStateNew), for: .valueChanged)
            sw.addTarget(self , action: #selector(didPressNew), for: .valueChanged)

            return sw
        ()
    
答案

这个

 let mainTableVC3 = DeviceTableViewCell()

创建一个新单元格,您需要在模型中添加可见性逻辑并重新加载表格

var hideBtn = false // default

@objc func fetchDeviesNewDevice()

     hideBtn = true / false
     //reload the table / indexpath

然后在cellForRowAt

let cell = ////
cell.buttonNew.isHidden = hideBtn 
另一答案

EDITED

在:

@objc func fetchDeviesNewDevice()
        let mainTableVC3 = DeviceTableViewCell()
        mainTableVC3.newdevicechipnumber = self.newdevicechipnumber.text
        mainTableVC3.buttonaktif()
        ....

    

代替 :

mainTableVC3.buttonaktif()

尝试:

mainTableVC3.buttonNew.isHidden = false
yourTableView.reloadData()

让我知道它是否有效

在wordpress按钮中显示/隐藏子菜单调整大小(代码片段)

wordpress主题移动版有问题:显示和隐藏菜单的切换太小我没有使用CSS调整大小答案它是什么样的图标,SVG,FontAwesome或其他什么?尝试使用transform:scale() 查看详情

隐藏另一个类的自定义按钮

】隐藏另一个类的自定义按钮【英文标题】:Hidingacustombuttonfromanotherclass【发布时间】:2013-06-1109:24:38【问题描述】:这是我在UINavigationController子类中的代码的一部分。我创建了一个自定义的UIButton,大部分时间都会显示。如何... 查看详情

为啥派生类中的重写函数会隐藏基类的其他重载?

】为啥派生类中的重写函数会隐藏基类的其他重载?【英文标题】:Whydoesanoverriddenfunctioninthederivedclasshideotheroverloadsofthebaseclass?为什么派生类中的重写函数会隐藏基类的其他重载?【发布时间】:2009-10-2704:24:02【问题描述】:考... 查看详情

为啥派生类中的重写函数会隐藏基类的其他重载?

】为啥派生类中的重写函数会隐藏基类的其他重载?【英文标题】:Whydoesanoverriddenfunctioninthederivedclasshideotheroverloadsofthebaseclass?为什么派生类中的重写函数会隐藏基类的其他重载?【发布时间】:2009-10-2704:24:02【问题描述】:考... 查看详情

为啥派生类中的重写函数会隐藏基类的其他重载?

】为啥派生类中的重写函数会隐藏基类的其他重载?【英文标题】:Whydoesanoverriddenfunctioninthederivedclasshideotheroverloadsofthebaseclass?为什么派生类中的重写函数会隐藏基类的其他重载?【发布时间】:2010-12-1008:52:05【问题描述】:考... 查看详情

继承中类的作用域(代码片段)

...类中的名字,此时定义在内层作用域(即派生类)的名字将隐藏定义在外层作用域(即基类)的名字。structBaseBase():mem(0)protectedintmem;;structDerived:BaseDerived(inti):mem(i)intget_mem()returnmem;protectedintmem;//@隐藏基类中的mem;通过作用域符来使用隐... 查看详情

html视觉上隐藏按钮(代码片段)

查看详情

css隐藏提交按钮文本(代码片段)

查看详情

根据状态隐藏按钮(代码片段)

...nbsp;编辑 关闭4关闭 解决思路:默认所有的按钮都隐藏,根据状态1234,控制将对应按钮的style属性由隐藏改为显示,代码://html代码:<divclass="btn-group"><buttonclass="btnsboldgree 查看详情

php从cpt隐藏发布按钮(代码片段)

查看详情

php隐藏readmore链接+显示按钮(代码片段)

查看详情

java15中的隐藏类是咋回事?(代码片段)

...查看编译器为匿名类生成的名称。Java15引入了没有名称的隐藏类。它不是语言的一部分,而是JDK的一部分。没有用于创建隐藏类的语言元素,但JDK方法和类可以提供帮助。在本文中,我们将讨论什么是隐藏类,它... 查看详情

java15中的隐藏类是咋回事?(代码片段)

...查看编译器为匿名类生成的名称。Java15引入了没有名称的隐藏类。它不是语言的一部分,而是JDK的一部分。没有用于创建隐藏类的语言元素,但JDK方法和类可以提供帮助。在本文中,我们将讨论什么是隐藏类,它... 查看详情

根据点击切换特定的 div,隐藏同一类的所有其他 div

】根据点击切换特定的div,隐藏同一类的所有其他div【英文标题】:Togglespecificdivbasedonclick,hideallotherdivsofthesameclass【发布时间】:2013-09-2207:21:46【问题描述】:在此处查看我当前的代码:http://jsfiddle.net/swQLg/3/我有一些div之类的&l... 查看详情

xml隐藏软键盘后面的浮动按钮(代码片段)

查看详情

html隐藏的按钮。出现时准备出售(代码片段)

查看详情

typescript按escape按钮隐藏自动完成功能(代码片段)

查看详情

scss隐藏iphonehtml5视频播放按钮(代码片段)

查看详情