Ho il seguente: ViewController
Accesso variabili di un altro ViewController a Swift
class PageContentViewController: UIViewController {
var pageIndex: Int
}
Come dovrei accedere pageIndex
da un altro ViewController?
ho bisogno di accedere pageIndex
in questa funzione:
func pageViewController(pageViewController: UIPageViewController!, viewControllerBeforeViewController viewController: UIViewController!) -> UIViewController! {
//var index: Int
//index = ?
NSUInteger index = ((PageContentViewController*) viewController).pageIndex; // in Swift?
if ((index == 0) || (index == NSNotFound)) {
return nil;
}
index--;
return [self viewControllerAtIndex:index]; // in Swift?
}
la risposta di questa domanda è la stessa di altre domande "Accesso alle variabili da un'altra classe". è necessario ottenere prima il riferimento dell'oggetto. (e penso che sia una cattiva domanda) –
'var index: Int = PageContentViewController (viewController) .pageIndex' è così che potresti tradurre quella riga in Swift credo – connor
@BryanChen: Pensi o lo sai? Un link sarebbe bello per una risposta esistente. Sarei più che felice di chiudere questo una volta che l'hai fornito. – fuzz