如何将xib与故事板联系起来

时间:2012-08-08 23:28:42

标签: objective-c xcode storyboard

我用storyboard构建了一个应用程序我需要356故事板上的viewcontroller很多,并且不可能使用这么多屏幕我在故事板上创建标签栏和表格单元我创建xib我想从xib做关系在故事板上的表格单元格怎么做?

谢谢!

2 个答案:

答案 0 :(得分:0)

你有太多的视角控制器,但实际问题是幽默:

UIStoryBoard *storyBoard = [UIStoryboard storyboardWithName:storyboardName bundle:nil];

BrowserViewController *vc = (BrowserViewController*)[storyboard instantiateViewControllerWithIdentifier:@"BrowserViewController"];

//get whatever instance you want off the VCs properties a table view or whatever
// but usually youll just want to push it onto a nav controller

[[self navigationController] pushViewController:vc animated:YES];

答案 1 :(得分:0)

您可以从TableViewController连接到其他视图。

ss

例如,首先,您可以将TableViewCell设置如下:

ss

点击单元格时,带有敲击单元格数的视图。

ss

要将点击的单元格数发送到下一个ViewController,您可以使用performSegueWithIdentifier:sender:prepareForSegue:sender,如下所示。

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
    [self performSegueWithIdentifier:@"showDetail" 
                              sender:[NSString stringWithFormat:@"%d", indexPath.row + 1]];
}

- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
    DetailViewController *c = segue.destinationViewController;
    c.string = (NSString *)sender;
}

您可以下载此项目并运行它。

https://github.com/weed/p120809_TableCellToView