Swift UIViewController继承问题

时间:2014-07-23 10:31:44

标签: ios swift uipageviewcontroller

我有一个页面视图控制器来控制页面导航。页面本身是一个名为 BookPageViewController 的UViewController。在 BookPageViewController 中分配属性 vc.myproperty 没有问题,直到我从 BasePageViewController继承此页面这是一个UIViewController。该应用程序崩溃与EXC_BAD_ACCESS(代码= 1,地址= 0x10)。然后我将变量从 BookPageViewController 移动到 BasePageViewController ,然后app再次运行。

这是我的代码:

 // BookPageViewController
 class BookPageViewController: BasePageViewController,UICollectionViewDataSource, UICollectionViewDelegate,UICollectionViewDelegateFlowLayout {

    var myproperty : Property!

    override func viewDidLoad() {
        super.viewDidLoad()

 // BasePageViewController: do nothing
 class BasePageViewController: UIViewController {

 }

 // my code to get the BookPageViewController
func viewControllerAtIndex(index : Int) -> BookPageViewController? {

    if self.mydata.count == 0 || index >= self.mydata.count {
        return nil
    }

    // Create a new view controller and pass suitable data.
    let vc = self.storyboard.instantiateViewControllerWithIdentifier("MyBookPageViewController") as BookPageViewController
    vc.myproperty = thepropertyData

    return vc
}

我确定 thepropertyData 有一个值。

有人可以帮忙解释一下这里发生了什么吗?感谢

1 个答案:

答案 0 :(得分:0)

对项目执行清理,有一个错误导致奇怪的错误访问。我在beta 3中获得了它