2

I am using story board. I want to add a subview when a element is selected on table view.

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

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

    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];

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

    NSString *cellvalue = [arr objectAtIndex:indexPath.row];

    cell.textLabel.text=cellvalue;

    cell.imageView.image=[UIImage imageNamed:@"1.png"];

    return cell;
}
4

2 回答 2

1

故事板对于显示您的应用程序流程很有用。因此,如果不显示故事板中的流程,则添加视图是没有意义的。

故事板segues(视图与另一个视图之间的连接)分为三种类型,推送,模式和自定义。如果您不想以模态形式进行推送或呈现,您可以通过覆盖的 perform 方法创建自己的自定义 segue UIStoryboardSegue

 - (void)perform
{
// Add your own code here.

    [[self sourceViewController] addChildViewController:[self destinationViewController]];
}

自定义 segues 的开发人员参考

于 2013-08-06T08:50:40.400 回答
0

如果您想直接从 StoryBoard 制作它,您需要按住 Ctrl 键从表格视图单元(原型单元)拖动到目标视图。

于 2013-08-06T08:46:05.937 回答