小编Jon*_*ker的帖子

如何从xib文件注册多个TableViewCells?

我在Swift 4工作,我遇到了问题UITableViewCell.我需要5种不同类型的单元格,所以我创建了一个.xib文件并创建了5个单元格.但是当TableViewController类中的寄存器nib具有相同的xib和不同的Cell标识符时...它的崩溃:

错误:

因未捕获的异常'NSInternalInconsistencyException'而终止应用程序,原因:'为标识符注册的无效nib(IntakeFormTextFieldCell) - nib必须包含一个必须是UITableViewCell实例的顶级对象

我的代码是:

override func viewDidLoad() {
    super.viewDidLoad()
    intakeFormTableView.register(UINib(nibName: "IntakeFormViews", bundle: nil), forCellReuseIdentifier: "IntakeFormTextFieldCell")
    intakeFormTableView.register(UINib(nibName: "IntakeFormViews", bundle: nil), forCellReuseIdentifier: "IntakeFormButtonCell")
    // Do any additional setup after loading the view.
}
Run Code Online (Sandbox Code Playgroud)

我粗略的xib文件是: 在此输入图像描述

我的问题是如何从一个xib文件中使用不同的单元格?这有什么简单而好的练习方法吗?

uitableview xib ios swift

5
推荐指数
1
解决办法
2363
查看次数

SVProgressHud戒指/前景颜色IOS

我现在将此问题发布了更多次,但我还没有解决我的问题。在我的情况下,foregroundColor无法正常工作。即使深浅色未选择任何颜色,环也不会显示为深灰色。请查看我的代码并为我提供帮助。谢谢

import SVProgressHUD
//import SVProgressHud on top

SVProgressHUD.setDefaultStyle(.custom)
SVProgressHUD.setDefaultMaskType(.custom)
SVProgressHUD.setMinimumSize(CGSize(width: 60, height: 60))
SVProgressHUD.setRingThickness(3)
SVProgressHUD.setRingNoTextRadius(20)
SVProgressHUD.setBackgroundColor(UIColor.white)
SVProgressHUD.setForegroundColor(UIColor.darkGray)
SVProgressHUD.show()
Run Code Online (Sandbox Code Playgroud)

我的SVProgressHud的ScreenShot

ios svprogresshud swift

4
推荐指数
1
解决办法
1893
查看次数

标签 统计

ios ×2

swift ×2

svprogresshud ×1

uitableview ×1

xib ×1