Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 正在尝试将nib中的tableview添加到情节提要视图控制器_Ios_Swift_Storyboard_Tableview_Nib - Fatal编程技术网

Ios 正在尝试将nib中的tableview添加到情节提要视图控制器

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() {

我正在尝试将nib中的tableview添加到故事板中的viewcontroller,以便执行分段。目前它没有将tableview添加到情节提要viewcontroller。以下是xib的代码

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。