Ios 正在尝试将nib中的tableview添加到情节提要视图控制器
我正在尝试将nib中的tableview添加到故事板中的viewcontroller,以便执行分段。目前它没有将tableview添加到情节提要viewcontroller。以下是xib的代码Ios 正在尝试将nib中的tableview添加到情节提要视图控制器,ios,swift,storyboard,tableview,nib,Ios,Swift,Storyboard,Tableview,Nib,我正在尝试将nib中的tableview添加到故事板中的viewcontroller,以便执行分段。目前它没有将tableview添加到情节提要viewcontroller。以下是xib的代码 class View1: UIViewController, UITableViewDataSource, UITableViewDelegate { @IBOutlet weak var table1: UITableView! override func viewDidLoad() {
class View1: UIViewController, UITableViewDataSource, UITableViewDelegate {
@IBOutlet weak var table1: UITableView!
override func viewDidLoad() {
super.viewDidLoad()
self.loadViewFromNib()
}
func loadViewFromNib(){
NSBundle.mainBundle().loadNibNamed("View1", owner: self, options: nil)
}
func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {
self.performSegueWithIdentifier("showArtists", sender:indexPath)
print(indexPath.row)
}
}
错误发生在哪里?你是否越过了强制转换到UIView的线?如果是这样,您能否在该行之后放置断点并打印出view1显示的内容?view1未添加到viewcontroller。我在一个nib中有自定义单元格,我在didselectrowatPath中希望它转到另一个nib或viewcontroller,任意一个。我不知道我的方法是否正确。您建议我如何处理此问题?不过,view1是从nib加载的。您强制强制强制转换它可能导致崩溃,我认为,如果不是,请使用断点对其进行调试,并仔细检查view1的内容是否确实是UIView类型。如果发生崩溃/错误的地方就是这样,请尝试加载它:NSBundle.mainBundle.loadNibNamedView1,所有者:self,选项:无当我尝试执行序列时出错,如果nib在viewcontroller中,它应该可以工作,我将包括didselectrowatindexpath。