我在将一个tableview放在一个uitableview单元格中时遇到了麻烦.现在,它甚至没有显示嵌套的tableview.我将tableview的委托和数据源设置为自定义单元格,并具有所有必需的方法.我也在为我的tableviews使用故事板,并正确连接所有插座.
问题是它没有进入cellforrow功能.但是,它确实进入了numberofrowinsection函数,以及heightforrow函数.下面是包含嵌套的uitableviewcell的自定义单元格的代码.
导入UIKit
class EventSurveyCell:UITableViewCell,UITableViewDelegate,UITableViewDataSource {
import UIKit
class EventSurveyCell: UITableViewCell, UITableViewDelegate, UITableViewDataSource {
@IBOutlet weak var cellBox: UIView!
@IBOutlet weak var announcementLabel: UILabel!
@IBOutlet weak var descriptionLabel: UILabel!
@IBOutlet weak var dateLabel: UILabel!
@IBOutlet weak var authorLabel: UILabel!
@IBOutlet weak var numVotesLabel: UILabel!
@IBOutlet weak var tableView: UITableView!
var surveyArray: [SurveyClass] = []
override func awakeFromNib() {
super.awakeFromNib()
tableView.delegate = self
tableView.dataSource = self
// Initialization code
}
override func setSelected(selected: Bool, animated: Bool) {
super.setSelected(selected, animated: animated)
tableView.delegate …Run Code Online (Sandbox Code Playgroud) 我浏览了所有围绕该问题的教程,但未能找到解决方案。首先有一些背景。我有一个Angular 2应用,我需要使用此JS库进行加密:https : //github.com/travist/jsencrypt
首先,我用以下代码行安装了jsencrypt节点模块:npm install --save jsencrypt。这行得通,可以在我的node_modules文件夹中找到jsencrypt模块。
一些教程告诉我创建一个src / typings.d.ts文件,然后添加以下行:声明模块'jsencrypt';
然后,在我的comonents.ts文件中,通过以下行将其导入:import * as'JSencrypt from'jsencrypt';
我还尝试添加<脚本src =“ / node_modules / jsencrypt / bin / jsencrypt.js”> </ script>
到我的.html文件中。
在我的.component文件的初始化中,我尝试声明一个简单的JSEncrypt对象:var crypto = new JSEncrypt();
控制台显示此错误:TypeError:对象不是构造函数(正在评估“ new WEBPACK_IMPORTED_MODULE_4_jsencrypt()”)
因此,我假设它无法识别jsencrypt模块。
我只在Angular工作了几天,所以对于Angular应用程序的所有术语和基本了解我还是很陌生。任何帮助是极大的赞赏。
以本教程为起点:https : //hackernoon.com/how-to-use-javascript-libraries-in-angular-2-apps-ff274ba601af
angular ×1
import ×1
javascript ×1
jsencrypt ×1
nested ×1
swift ×1
typescript ×1
uitableview ×1