gpt4 book ai didi

ios - swift 中的 Dynamic Cast Class Unconditional 问题

转载 作者:可可西里 更新时间:2023-10-31 23:55:27 29 4
gpt4 key购买 nike

在我的应用程序中,我有一个 View ,其中包含一个顶部栏和一个表格。表格 View 是通过从您的议程中获取联系人的信息来填充的。

到现在为止一切正常,但我想从表格中选择一个单元格并按下顶部栏上的一个按钮转到另一个 View 。不幸的是,这部分根本不起作用。

这是我尝试过的:

class myAgendaTableViewController: UITableViewController ,UINavigationControllerDelegate,ABPeoplePickerNavigationControllerDelegate{
@IBOutlet var EditButton: UIBarButtonItem!

@IBOutlet var table: UITableView!


var objects : NSMutableArray! = NSMutableArray()
var addressBookController :ABPeoplePickerNavigationController!
var contactsArray :NSMutableArray! = NSMutableArray()
//...........//
//the method I assigned to the edit button
@IBAction func pressedEdit(sender: UIBarButtonItem) {
self.objects.insertObject(NSDate.date(), atIndex: 0)
var indexPath = NSIndexPath(forRow: 0, inSection: 0)
var array :NSMutableArray = NSMutableArray()
var ContactDetailsView : ContactDetails
ContactDetailsView = self.storyboard.instantiateViewControllerWithIdentifier("Agenda") as ContactDetails
var personDict = self.contactsArray.objectAtIndex(0) as NSDictionary
//println(personDict.objectForKey("firstName") ) //the dictionary exists and all

ContactDetailsView.contactInfo = personDict



var ceva : myAgendaTableViewController
ceva = self.storyboard.instantiateViewControllerWithIdentifier("Agenda") as myAgendaTableViewController
//this is the line I am getting an error at for some reason
}

我得到的错误是dynamicCastClassUnconditional

enter image description here

我以前做过几次,从来没有遇到过这种错误。

你们能解释一下我做错了什么吗?

最佳答案

这个错误意味着你说 as 并且撒了谎。所以:

ceva = self.storyboard.instantiateViewControllerWithIdentifier("Agenda") as myAgendaTableViewController 

所以你说的是 as myAgendaTableViewController,但这个对象不是 myAgendaTableViewController。

关于ios - swift 中的 Dynamic Cast Class Unconditional 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25501260/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com