普通视图控制器中的tableview

时间:2014-02-17 08:42:01

标签: ios uitableview

我正在做的项目需要使用故事板来重写旧项目。当我使用故事板时,我遇到了一些问题。我使用普通视图控制器而不是tableview控制器,因为此视图控制器中有一些按钮和标签。问题是当用户从表视图中选择单元格时,我不知道如何在此视图控制器和详细视图控制器之间进行链接。

3 个答案:

答案 0 :(得分:0)

在表视图中选择一个单元格。然后通过按住Ctrl键单击表格单元格并拖动到故事板中的DetailViewController,使DetailViewController成为一个segue。 然后根据所需的转换类型选择一个segue类型:modal或push(如果这些视图控制器嵌入在导航控制器中等)。

答案 1 :(得分:0)

您可能应该使用以下代码:

[self.navigationController pushViewController:[YourNewViewControllerClass new] animated:YES];

答案 2 :(得分:0)

只需将tableview拖动到正常的VC。

ctrl +从表格拖动到下面的橙色圆圈,以作为委托/数据源连接。

让你的VC实现uitableview委托和数据源协议(@interface MyVC : UIViewController <UITableViewDataSource, UITableViewDelegate>)。

编写强制性协议方法:

-(NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{}
-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{}