0

对不起,我是IOS开发的新手。

我有一个包含五个单元格的表格视图。

1 个单元格将连接到表格视图,另外 4 个单元格将连接到视图控制器。

从下面的代码中,单元格“Attraction”将转到表格视图,而另一个单元格将转到视图控制器。

我该怎么做?

- (void)viewDidLoad
{
    [super viewDidLoad];
    // Initialize table data
    mainMenu = [NSArray arrayWithObjects:@"Introduction", @"History", @"Attractions", @"Culture", @"About", nil];
}

- (void)didReceiveMemoryWarning
{
    [super didReceiveMemoryWarning];
    // Dispose of any resources that can be recreated.
}

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
    return [mainMenu count];
}

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
    static NSString *tableIdentifier = @"MainMenuCell";

    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:tableIdentifier];

    if (cell == nil) {
        cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:tableIdentifier];
    }

    cell.textLabel.text = [mainMenu objectAtIndex:indexPath.row];
    return cell;
}
4

1 回答 1

1

使用静态表格视图单元格。这是界面生成器中表格视图的设置。这是可行的设置,因为您只有固定数量的五个单元格。

如果您仍然需要动态单元格,则不能使用界面生成器将 segue 分配给特定单元格。相反,您必须didSelectRowAtIndexPath通过performSegueWithIdentifier.

于 2013-09-13T07:56:28.567 回答