Tôi đã sau ViewController
:biến Truy cập từ một ViewController trong Swift
class PageContentViewController: UIViewController {
var pageIndex: Int
}
Làm thế nào tôi có thể truy cập vào pageIndex
từ một ViewController?
tôi cần phải truy cập vào pageIndex
trong hàm này:
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?
}
câu trả lời của câu hỏi này giống với câu hỏi "Truy cập biến khác từ lớp khác". bạn cần phải tham khảo đối tượng trước. (và tôi nghĩ rằng đó là một câu hỏi xấu) –
'var chỉ số: Int = PageContentViewController (viewController) .pageIndex' đó là cách bạn có thể dịch dòng đó vào Swift Tôi tin rằng – connor
@BryanChen: Bạn nghĩ hay bạn biết? Một liên kết sẽ là tuyệt vời cho một câu trả lời hiện có. Tôi sẽ rất vui khi đóng nó khi bạn đã cung cấp điều đó. – fuzz