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