我有一个override func viewDidLoad() {
super.viewDidLoad()
webView.frame = view.bounds
script = "<html><div id=154359904185542><script type=text/JavaScript src=https://www.aparat.com/embed/15stT?data[rnddiv]=154359904185542&data[responsive]=yes></script></div></html>"
webView.delegate = self
OperationQueue.main.addOperation {
self.webView.loadHTMLString(script, baseURL:nil)
}
}
类,其类型为Building
的{{1}}属性:
rooms
我编写了以下方法,将房间添加到列表中:
List
此代码不会立即引发异常,但是不会将会议室添加到列表中。同样,该方法在迭代中被调用,从private List<Room> rooms;
方法返回到此迭代后,将跳过下一个迭代,然后引发public void addRoom(Room room) {
this.rooms.add(room);
}
。
我正在从文件创建Room对象。这是我调用该方法的方式:
addRoom
home是先前由另一种方法找到的Building的实例,根据调试器,其值可以确定。
答案 0 :(得分:5)
您的列表是否曾经实例化?
尝试
private List<Room> rooms = new LinkedList<>();