【问题标题】:how To add subview in table view using story board如何使用故事板在表格视图中添加子视图
【发布时间】:2013-08-06 08:38:36
【问题描述】:

我正在使用故事板。我想在表格视图中选择一个元素时添加一个子视图。

- (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;
}

【问题讨论】:

  • 我是ios开发新手。

标签: iphone ios objective-c storyboard


【解决方案1】:

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

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

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

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

Developer reference for custom segues.

【讨论】:

  • 如果可以尝试将其作为子视图添加到 perform 方法中。
  • 我想进入下一个视图以获取详细信息,因为我的当前视图有一个表格视图,然后我选择一行,现在子视图(详细信息)应该打开。谢谢
【解决方案2】:

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

【讨论】:

  • 是的,我已经完成了,机器人不工作。我怎么能以编程方式做到这一点。我可以使用 didselect 行索引路径吗??
  • 我猜这个tutorial会解决你的问题!
猜你喜欢
  • 2012-02-19
  • 2013-04-26
  • 2016-05-17
  • 2012-10-12
  • 2012-11-03
  • 1970-01-01
  • 2012-08-12
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多