Я пытаюсь вызвать UIWebView в этом в этой функции, но это дает мне ошибку. Как я могу исправить эту ошибку? Есть ли способ, который я могу назвать переменной из своей функции? Причина, по которой я делаю это, заключается в том, что мой webViewDidFinishLoad меняет мою высоту в UIWebView. Я пытаюсь загрузить UIImage под ним.Функция Ошибка в swift
func webViewDidFinishLoad (jobDescView : UIWebView){
// Change the height dynamically of the UIWebView to match the html content
var jobDescViewFrame: CGRect = jobDescView.frame
jobDescViewFrame.size.height = 1
jobDescView.frame = jobDescViewFrame
var fittingSize: CGSize = (jobDescView.sizeThatFits(CGSizeZero))
jobDescViewFrame.size = fittingSize
// webViewFrame.size.width = 276; Making sure that the webView doesn't get wider than 276 px
jobDescView.frame = jobDescViewFrame
var jobDescViewHeight = jobDescView.frame.size.height
}
func bar2View (bar2View: UIImageView){
var jobDescViewHeight = jobDescView.frame.size.height -->>ERROR unresolved identifier 'jobDescView'
}
Okay, что имеет смысл. Итак, установите переменную в классе в начале проекта или только в этой функции? Если да, как бы вы установили переменную класса? – Tom
Обновлено. Пожалуйста, дайте мне знать, если это сработает. =) – ericgu
okay Я попробовал это, и это дало мне ошибку, говорящую о необъявленном типе OptionalSuperClass, jobDescViewFrame и jobDescView. – Tom