objective-c - UIStackView 和 ViewWithTag

标签 objective-c iphone swift xcode

我正在尝试将 UIbutton 添加到特定的 StackView。

我想出的是

viewWithTag(2)?.addSubview(button)

这样实现有错吗?或者有什么更好的实现方法吗?

最佳答案

您确实不应该这样做,而是应该为 View 创建@IBoutlet,然后使用它们添加按钮作为 subview 。当我从 Extension 添加 Views 时,我只使用 tag 属性,但我将 tag 设置为 NSIntegerMax 因此很容易检查它是否已经存在。你真的应该使用@IBoutlets,除非你别无选择。

关于objective-c - UIStackView 和 ViewWithTag,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44855984/

相关文章:

ios - 在 Firebase 返回结果后为变量赋值?

objective-c - 想要从图像序列和音频文件制作视频文件

ios - uiimageview animationImages with uiimage "resizableImageWithCapInsets"

java - iOS 中的事件总线等效项

iphone - 在 iOS 应用程序中播放多种声音(mp3、wav 等)

ios - 即使应用程序位于同一位置,信标的邻近范围也会来回变化

ios - 我正在尝试在 Swift 中添加 MDCCard 以使用 Material Components 获取 Material Card View。错误 : No such module 'MaterialComponents.MaterialCards'

ios - 在 rails 中显示 base64 编码的图像

iphone - 如何判断一张图片是否需要旋转?

ios - SwiftUI - 使用 Toggle 隐藏列表项