我对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是显示的内容。三个主题中的每一个都有按钮,但我希望每个主题都有自己的视图控制器。我在故事板上设置了三个独立的视图控制器,但是当我运行它时,按下每个主题都会被带到同一个视图控制器。
答案 0 :(得分:2)
在我看来,你只想选择行(即不需要按钮)。
你可以
prepareForSegue
或
didSelectRowAtIndexPath
,您可以在其中检查indexPath.row
以检查选择了哪一行。 答案 1 :(得分:0)
您正在寻找的是
UITableView - didselectrowatindexpath
从那里找到indexPath.row并根据它是哪一行来执行。