У меня здесь проблема.Отобразить оповещение в ScrollView с помощью Swift
Я получил этот класс public class ImageSlideshowItem: UIScrollView, UIScrollViewDelegate {
внутри библиотеки, которую я использую. Поэтому я хочу, чтобы добавить alertController внутри scrollView
, но я получаю ошибку, используя этот код
func saveImage() {
UIImageWriteToSavedPhotosAlbum(self.imageView.image!, self, "image:didFinishSavingWithError:contextInfo:", nil)
}
func image(image: UIImage!, didFinishSavingWithError error: NSError!, contextInfo: AnyObject!) {
if (error != nil) {
// Something wrong happened.
print("not saved")
} else {
// Everything is alright.
let alert = UIAlertController(title: "My Title", message: "This is my message.", preferredStyle: UIAlertControllerStyle.Alert)
// add an action (button)
alert.addAction(UIAlertAction(title: "OK", style: UIAlertActionStyle.Default, handler: nil))
var fullscree: FullScreenSlideshowViewController = FullScreenSlideshowViewController()
// show the alert
self.presentViewController(alert, animated: true, completion: nil)
}
}
и ошибка его это одна.
Значение типа «ImageSlideshowItem» не имеет ни одного члена «presentViewController»
Любая идея, как я могу отобразить предупреждение?
Update:
Вот ссылка из другого класса, который я называю ImageSlideshowItems
А вот полный класс ImageSlideShowItem
Единственное, что я не понимаю здесь, это передать экземпляр текущего ViewController? 'let imgslider = ImageSlideshowItem() imgslider.viewController = self' –
Где вы создаете объект класса ImageSlideshowItem. внутри некоторого viewController, ссылается на правую ссылку на этот viewController, используя 'self' –
Хорошо, я получаю эту ошибку' Не могу вызвать инициализатор для типа 'ImageSlideshowItem' без аргументов' –