グループ化されたスタイルをデフォルトとして UITableView サブクラスに設定する方法がわかりません。私の目標は、グループ化された TableView (ofc) を取得することですが、そのようなものです。
TableSubclass *myView = (TableSubclass*)some.other.view
これは可能ですか?どんなアドバイスでも大歓迎です。
アップデート
カスタム UITabBar とカスタム more セクションを備えた 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];
再び応答しますが、グループ化されたスタイルが失われます。