Здравствуйте, я создаю переменную URL, и я получаю ошибку в этой строке.Использование неразрешенного идентификатора 'indexPath' в Swift
Вот мой полный код.
"Использование неразрешенного идентификатора 'indexPath' в Swift"
import UIKit
import MediaPlayer
class DetailViewController: UIViewController{
var moviePlayer:MPMoviePlayerController!
var color = UIColor.whiteColor()
var name = NSString()
var arrayOfPrograms: NSArray = []
var url = NSString()
override func viewDidLoad() {
super.viewDidLoad()
self.navigationController?.navigationBar.titleTextAttributes =
[NSFontAttributeName: UIFont(name: "HelveticaNeue-Light", size: 20)!,
NSForegroundColorAttributeName: UIColor.whiteColor()]
self.navigationController?.navigationBar.tintColor = color
self.navigationItem.title = "TV JOJ"
var url = NSURL(string: (self.arrayOfPrograms.objectAtIndex(indexPath).Program).url)
moviePlayer = MPMoviePlayerController(contentURL: url)
moviePlayer.view.frame = CGRect(x: 0, y: 0, width: self.view.frame.size.width, height: self.view.frame.size.height)
moviePlayer.view.sizeToFit()
self.view.addSubview(moviePlayer.view)
moviePlayer.fullscreen = true
moviePlayer.controlStyle = MPMovieControlStyle.Embedded
}
override func supportedInterfaceOrientations() -> Int {
return Int(UIInterfaceOrientationMask.Portrait.rawValue)
}
}
Я сожалею, что я Beginner ..
клетки
var arrayOfPrograms: NSArray = []
arrayOfPrograms = [Program(name: "Markíza", url: "http://1.com")]
Это, как я пытаясь передать данные через segue
override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject!) {
var indexPath: NSIndexPath = self.tableView?.indexPathForSelectedRow() as NSIndexPath!
var destinationViewController: DetailViewController
(segue.destinationViewController as DetailViewController).url = (self.arrayOfPrograms.objectAtIndex(indexPath.row) as Program).url
Я хочу, чтобы этот URL-адрес откроет другое видео для каждой именованной ячейки. arraysOfPrograms - это ячейки.
Вам нужно будет предоставить больше контекста области. Попробуйте опубликовать полное определение функции, которую содержит одна строка, которую вы опубликовали. –
Мы не можем читать ваши мысли. Покажите нам больше кода. – radex
Что вы ожидаете от 'indexPath'? В настоящее время переменная не определена нигде, это ваша ошибка. – Sulthan