问题描述
我是 Swift 的新手。
选择行后,我尝试从 WebAPI 读取一些 JSON 数据。除了一件事,一切都很好。我不知道为什么变量 Daneskladu_array
在 URLSession
部分(最后一次打印)之外是空的。你能告诉我我做错了什么吗?
func pickerView(_ pickerView: UIPickerView,didSelectRow row: Int,inComponent component: Int) {
let WybranySklad = NrExact_array[row].prefix(6)
lbl_NumerSkladu.text = String(WybranySklad)
//self.customerPV.reloadAllComponents()
let url = URL(string: "https://...")
URLSession.shared.dataTask(with: url!) { (data,response,error) in
guard let data = data else {return}
do {
let json = try JSONDecoder().decode([CustomerData].self,from: data)
for klient in json{
self.Daneskladu_array.append(klient.KrotkaNazwa)
if(klient.Nr_Exact == String(WybranySklad))
{
}
}
} catch let jsonError {
print ("Blad json: ",jsonError)
}
}.resume()
print(self.Daneskladu_array.count)
}
解决方法
List<String> titles = new WebDriverWait(driver,20).until(ExpectedConditions.visibilityOfAllElementsLocatedBy(By.xpath("//div[@class='document-card__details']//h3"))).stream().map(element->element.getText()).collect(Collectors.toList());