我目前正在尝试创建一个表格,该表格将显示用户正在下载的当前下载,其中包含进度条和每个单元格中的详细信息。
我正在使用的项目是使用xib和xib显然不支持表视图中的嵌入式部分
Table views with embedded sections and cells are only supported in storyboard documents
我可以将Storyboard用于独立的UITableViewController吗?如果是这样的话?
还有一种方法可以解决这个问题吗?如果是这样,那么解决方法将是什么?
先谢谢我,过去几个小时我一直坚持这一点。
self.rootController = [[UITabBarController alloc] init];
ViewController1 *view2 = [[ViewController1 alloc] init];
TableViewController *view3 = [[TableViewController alloc] init];
view3.tabBarItem.title = @"Documents";
appWebView = [[WebViewController alloc] init];
appWebView.title = @"Browser";
appWebView.tabBarItem.title = @"Browser";
view2.title = @"Downloads";
self.rootController.viewControllers = [NSArray arrayWithObjects:appWebView, view2, view3, nil];
self.window.rootViewController = self.rootController;
appWebView.tabBarItem.image = [UIImage imageNamed:@"Browser.png"];
view2.tabBarItem.image = [UIImage imageNamed:@"Download.png"];
_window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
[_window setRootViewController:appWebView];
[_window makeKeyAndVisible];
[_window addSubview:_rootController.view];
^^是AppDelegate,下面是我想使用storyboard的视图
@interface TableViewController ()
@end
@implementation TableViewController
- (void)viewDidLoad
{
[super viewDidLoad];
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"TableViewController" bundle:nil];
TableViewController *sfvc = [storyboard instantiateViewControllerWithIdentifier:@"TableViewController"];
[sfvc setModalPresentationStyle:UIModalPresentationFullScreen];
[self presentViewController:sfvc animated:NO completion:nil];
}
- (void)didReceiveMemoryWarning
{
[super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}
答案 0 :(得分:1)
在Xib(Base Xib)中使用表视图时。您必须创建单独的UITableViewCell。并且您应该在基本Xib视图中注册UITableViewCell。请遵循以下代码。
override func awakeFromNib() {
Yourtableview.register(UINib.init(nibName: "cellnibname", bundle: nil), forCellReuseIdentifier: "identifier")
}
答案 1 :(得分:0)
您可以将Storyboard用于独立的UITableViewController。 将箭头(在firstView的左侧)拖动到表格视图并删除原始视图(或者只是离开那里。
还有一种方法可以解决这个问题吗?如果是这样,那么解决方法将是什么? 删除" tableView"在xib文件中的tableViewDelegate下添加" tableView"再一次。那么每件事都会好起来的。