Ios 将segues与自定义表格单元一起使用
我有一个完全在代码中定义的自定义单元格类型(子类化UITableViewCell),因为。我可以将它添加到我故事板中表格中的一个单元格中,它显示得很好。但是,我想让选择该单元格触发到另一个屏幕的切换。我可以用xcode在情节提要中创建segue,但当我运行代码时,它实际上似乎不起作用(即,什么都没有发生,单元格只是被选中)。我在同一个表中也有一个常规的标题/副标题单元格,该单元格有一个到不同屏幕的单独序列,并且工作正常(触摸该单元格会按预期加载下一页),因此这似乎是自定义单元格的一个问题。我怀疑自定义单元格中的某些内容正在替换连接的分段Ios 将segues与自定义表格单元一起使用,ios,uistoryboard,segue,xamarin,Ios,Uistoryboard,Segue,Xamarin,我有一个完全在代码中定义的自定义单元格类型(子类化UITableViewCell),因为。我可以将它添加到我故事板中表格中的一个单元格中,它显示得很好。但是,我想让选择该单元格触发到另一个屏幕的切换。我可以用xcode在情节提要中创建segue,但当我运行代码时,它实际上似乎不起作用(即,什么都没有发生,单元格只是被选中)。我在同一个表中也有一个常规的标题/副标题单元格,该单元格有一个到不同屏幕的单独序列,并且工作正常(触摸该单元格会按预期加载下一页),因此这似乎是自定义单元格的一个问题。我怀疑
那么如何确保我的自定义单元格可以使用故事板中定义的序列呢?您可以在故事板和
表格视图中为您的序列设置一个ID:didselectRowatinexPath:
调用[self-performsgueWithIdentifier:@“mySegueID”]代码>。希望这能有所帮助。您是否调用了performsguewithidentifier方法?哪个类会选择didSelectRowAt
?我在UITableViewController中找到了RowSelected
,与我的prepareforsgue
所在的位置相同。我在那里添加了一些代码来调用performsgue
,但似乎从未调用过RowSelected
。这是一个UITableViewDelegate
方法,应该在UITableViewController
子类中实现。下面是一个关于该委托的示例,它似乎没有完全映射到xamarin类。但是在UITableViewSource
中有一个RowSelected
似乎被调用,我设置了一个事件,我可以从UITableViewController
订阅该事件以调用performsgue
。似乎不太正确,但似乎有效。