关键词:
我想调整另一个类中按钮的可见性。当在下面的代码中调用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... 查看详情