原型单元格不会导航到下一个视图控制器Storyboard

时间:2017-06-27 22:13:50

标签: ios objective-c uitableview storyboard

我使用storyboard创建了单一视图应用程序。 我有viewcontoller.h文件

#import <UIKit/UIKit.h>

@interface ViewController : UIViewController<UITableViewDelegate, UITableViewDataSource>


@end

我有viewcontoller.m文件

#import "ViewController.h"

@interface ViewController ()

@end

@implementation ViewController
{
    NSArray *recipes;
}
- (void)viewDidLoad {
    [super viewDidLoad];
    // Do any additional setup after loading the view, typically from a nib.
    recipes = [NSArray arrayWithObjects:@"Egg Benedict", @"Mushroom Risotto", @"Full Breakfast", @"Hamburger", @"Ham and Egg Sandwich", @"Creme Brelee", @"White Chocolate Donut", @"Starbucks Coffee", @"Vegetable Curry", @"Instant Noodle with Egg", @"Noodle with BBQ Pork", @"Japanese Noodle with Pork", @"Green Tea", @"Thai Shrimp Cake", @"Angry Birds Cake", @"Ham and Cheese Panini", nil];
}
-(NSInteger)tableView :(UITableView *)tableView numberOfRowsInSection :(NSInteger)section
{
    return [recipes count];

}
-(UITableViewCell *) tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
    static NSString *simpleTableIdentifier=@"RecpieCell";
    UITableViewCell *cell =[tableView dequeueReusableCellWithIdentifier:simpleTableIdentifier];
    if(cell ==nil)
    {
        cell=[[UITableViewCell alloc]initWithStyle:UITableViewCellStyleDefault reuseIdentifier:simpleTableIdentifier];
    }

    cell.textLabel.text=[recipes objectAtIndex:indexPath.row];
    return cell;

}

@end

在storyboard文件中,我有三个视图控制器

  

1导航控制器2 - 食谱书视图控制器3视图   控制器

Recipe Book View Controller表视图的原型单元通过push segue连接到View Controller。问题Recipe Book View Controller无法导航到View Controller?

enter image description here

enter image description here

enter image description here

enter image description here

1 个答案:

答案 0 :(得分:-1)

只需手动操作即可。你知道怎么做吗? ctrl从一个视图控制器拖动到另一个视图。给它一个标识符。

然后覆盖函数“didSelectRowAt indexPath”。在那里,调用performSegue。