我在Xamarin Studio中设置了一个带有iOS设计器的静态表。现在我想在用户点击特定单元格时显示一个新的视图控制器。
如何检测水龙头?
我看到使用didSelectRowAtIndexPath
方法的Objective-C实现,但我还必须在Objective-C世界中与GetCell
(或cellForRowAtIndexPath
一起实现数据源) 方法。如果我这样做,我再次在代码中实现我的静态单元格的内容,而不是我有动态原型单元格(不再有静态表格视图)。原因是我必须创建一个新单元格或将现有单元格出列。我已经为每个单元格设置了标识符。如果我不能这样做的话,使用iOS Designer(Objective-C世界中的Interface Builder)就没有任何意义。
我有什么选择?
答案 0 :(得分:1)
我想我发现了这个问题。可以在没有数据源的情况下使用RowSelected
。我再次设置我的静态表,现在它可以工作了。似乎我以某种方式向iOS设计师引入了一个错误。
答案 1 :(得分:0)
这是一个有趣的场景。我没有在我面前使用我的工具,但是如果你的单元格真的是静态的并且不会被更改(添加或删除),我认为你可以做类似下面的事情:
再一次,未经核实。这就是我尝试尝试的方法。