我是Swift中的新成员。我想知道如何在用户单击Table View单元格时调用另一个View Controller。 在此先感谢。如何调用(显示)在Swift中单击Table View单元格时的另一个View Controller
回答
写入以下代码:
func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {
self.performSegueWithIdentifier("showItemDetail", sender: tableView)}
override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject!) {
if segue.identifier == "showItemDetail" {
let indexPath:NSIndexPath = self.tableView.indexPathForSelectedRow()!
let detailVC:ItemDetailViewController = segue.destinationViewController as ItemDetailViewController
detailVC.item = items[indexPath.row] as Item
}
}
从故事板中添加的viewController和从tableview中小区的SEGUE添加的viewController具有标识符 “showItemDetail”; 将导航太detailViewController
好的,但你能告诉我,“物品”是什么意思?我得到这样的错误:“使用未解析的标识符'项目'” – 2015-02-24 13:35:01
在第一个视图控制器
override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject!)
{
if segue.identifier == "showItemDetail"
{
let indexPath:NSIndexPath = self.tableView.indexPathForSelectedRow()!
let destination = segue.destinationViewController as DetailViewController
destination.name = "llkin Elimov"
}
在第二个细节视图控制器
public DetailViewController
{
var name = "name" as String //After you created the segue in main.storyboard, in name , you will get your parsed string automatically
}
希望我的代码是明确为你:)
感谢所有人,但两个月前我已经解决了这个问题:) – 2015-04-27 09:58:46
好听。 :) – 2015-04-27 10:30:36
- 1. 如何在UICollection View单元中显示图像,同时单击swift ios中的单元格?
- 2. 一旦点击按钮,我如何从View Controller导航到另一个View Controller?
- 3. 如何将Table View Controller的类型更改为常规View Controller?
- 4. 从url显示3张图片到Collection View的单元格Swift
- 5. View Controller中的每个单元格的视图控制器
- 6. 如何在Swift中从框架(SDK)显示View Controller?
- 7. 如何在一个函数中打开另一个View Controller with Swift?
- 8. 如何在UITableView上按下单元格(在另一个nib/view上)时导航到nib(view)?
- 9. 如何在View Controller中使用按钮单击隐藏“取消隐藏”View元素? iOS
- 10. iPhone应用程序 - 一个View如何在另一个View中调用方法?
- 11. One view controller with multiple views vs multiple view controller in a larger view controller
- 12. iOS 8 Swift:我如何在Table View的Detail View中显示来自项目的.txt文件?
- 13. Swift 2:Table view cellForRowAtIndexPath - BAD_EXEC
- 14. 如何以编程方式从不相关的View Controller调用View Controller?
- 15. 如何在单击该特定单元格时将tableview单元格的数据显示给另一个viewcontroller?
- 16. 如何向右滑动以在Swift 3中显示新的View Controller?
- 17. 更新Swift Table View中的JSON数据
- 18. 如何将myapp/index.php/controller/view映射到myapp/controller/view?
- 19. XCode,Storyboard,View Controller项目未显示
- 20. View Controller中的嵌入式UICollectionView未被调用Swift
- 21. Table view中的不同图像View?
- 22. Modal View Controller崩溃
- 23. 如何在一个状态下嵌套在另一个ui-view中的ui-view?
- 24. 如何在swift中将数据保存在* table view *中?
- 25. iOS - 为什么table view不显示?
- 26. 如何在Swift中扩展Table View Cell的高度?
- 27. 在View中显示一个Belongs_To关系
- 28. 来自Modal View Controller的调用方法
- 29. MVP(Model View Presenter)或MVC(Model View Controller)
- 30. 在View中显示空格的问题
显示我们你试过什么了? – 2015-02-24 12:38:39
请按照本教程进行操作:http://www.codingexplorer.com/segue-uitableviewcell-taps-swift/ – 2015-02-24 12:47:43
我按住“控制”按钮并将表格单元拖动到另一个视图控制器。然后,我选择“Selection Segue”下的“push”选项。但是当我点击单元格时出现错误。 – 2015-02-24 12:50:54