gpt4 book ai didi

ios - 具有默认样式分组的 UITableView 子类

转载 作者:行者123 更新时间:2023-12-01 16:47:09 24 4
gpt4 key购买 nike

我不知道如何将分组样式设置为 UITableView 子类的默认值。我的目标是通过类似的方式将 TableView (ofc) 分组​​。
TableSubclass *myView = (TableSubclass*)some.other.view
这可能吗?我会很感激任何建议。

更新

我有带有自定义 UITabBar 和自定义更多部分的 ios 6 应用程序。

我的“自定义”代码

- (void)viewDidLoad
{
[super viewDidLoad];
firstUse=true;
UINavigationController *moreController = self.moreNavigationController;
moreController.navigationBar.barStyle = UIBarStyleBlackOpaque;

self.moreNavigationController.delegate = self;

if ([moreController.topViewController.view isKindOfClass:[UITableView class]])
{

UITableView *view = (UITableView *)moreController.topViewController.view;
view = [view initWithFrame:view.frame style:UITableViewStyleGrouped];
UIView* bview = [[UIView alloc] init];
bview.backgroundColor = [UIColor blackColor];
[view setBackgroundView:bview];

moreTableViewDataSource = [[NXMoreTableViewDataSource alloc] initWithDataSource:view.dataSource];
view.dataSource = moreTableViewDataSource;

}
}

它在 6 岁以下工作得很好,但在 7 岁以下 UITableView 没有响应,但是当我删除时
[view initWithFrame:view.frame style:UITableViewStyleGrouped];
它再次响应,但我失去了分组风格。

最佳答案

您确定尚未配置表格 View 吗?
来自 UITableView Class Reference

When you create a UITableView instance you must specify a table style, and this style cannot be changed



看看如何创建和配置 UITableView .

一般你用 UITableViewController然后在:
- (void)loadView
{
UITableView *tableView =
[[UITableView alloc] initWithFrame:[[UIScreen mainScreen] applicationFrame]
style:UITableViewStylePlain];
...
}

关于ios - 具有默认样式分组的 UITableView 子类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19106518/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com