在swift中,我如何在原型单元格中有行(带有按钮),推送到不同的视图控制器?

时间:2015-11-20 21:40:47

标签: ios swift tableview

我对swift和Xcode相当新,但我非常熟悉其他面向对象的语言。

Here is my code to display three rows.

override func numberOfSectionsInTableView(tableView: UlTableView) —> Int { 
    // #warning Incomplete implementation, return the number of sections 
    return 1 
} 
override func tableView(tableView: UlTableView, numberOfRowslnSection section: Int) —> Int { 
    // #warning Incomplete implementation, return the number of rows 
    return verseData.count 
} 
override func tableView(tableView: UlTableView, cellForRowAtlndexPath indexPath: NSlndexPath) 
    —> UITableViewCell { 
        let cellOne = tableView.dequeueReusableCellWithIdentifier("VerseOneCell", forindexPath: indexPath) 
        let verseOne = verseData[indexPath.row] cellOne.textLabel?.text = verseOne.type 
        return cellOne 

This是显示的内容。三个主题中的每一个都有按钮,但我希​​望每个主题都有自己的视图控制器。我在故事板上设置了三个独立的视图控制器,但是当我运行它时,按下每个主题都会被带到同一个视图控制器。

2 个答案:

答案 0 :(得分:2)

在我看来,你只想选择行(即不需要按钮)。

你可以

  • 从单元格中按住Ctrl键拖动到情节提要中的新视图控制器,并在prepareForSegue
  • 中配置视图控制器

  • 实施didSelectRowAtIndexPath,您可以在其中检查indexPath.row以检查选择了哪一行。

答案 1 :(得分:0)

您正在寻找的是

UITableView - didselectrowatindexpath从那里找到indexPath.row并根据它是哪一行来执行。