Добавить UITableViewControler в UIView - PullRequest
1 голос
/ 20 августа 2011

Я пишу модуль appcelerator, что означает, что мне передали подкласс UIView для работы и создания моих визуальных элементов управления в Objective C.

Я пытаюсь добавить табличное представление с помощью панели поиска, но большинство примеровонлайн использовать rootViewController и UITableViewControler.

так ... чтобы добавить табличное представление к текущему представлению, нужно ли мне создавать табличное представление и UITableViewController и каким-либо образом добавлять их в качестве подпредставлений к текущему представлению?

Я попытался добавить MainViewController.h & MainViewController.m, который определен как

@interface MainViewController : UITableViewController <UISearchDisplayDelegate, UISearchBarDelegate>

, а затем, на мой взгляд,

#import "MainViewController.h"

- (void)viewDidLoad
{
    mainView = [[MainViewController alloc] init];

    [self addSubview:mainView.view];
}

-(void)frameSizeChanged:(CGRect)frame bounds:(CGRect)bounds
{
    if(CGRectIsEmpty(self.frame))
    {
        self.frame = bounds;
        [self addSubview:mainView.view];
    }
} 

, но это не сработало, я простополучил пустой вид.есть идеи ?пример кода будет принята с благодарностью

спасибо

1 Ответ

1 голос
/ 20 августа 2011

Вы можете попробовать что-то вроде этого:

- (void)viewDidLoad {
self.view.backgroundColor=[UIColor whiteColor];


UITableView *TableListView=[[UITableView alloc] initWithFrame:CGRectMake(-5,-1,331,425) style:1];
TableListView.editing=NO;
TableListView.delegate=self;
TableListView.dataSource=self;
TableListView.separatorColor=[UIColor colorWithRed:0.000000 green:0.591928 blue:1.000000 alpha:1.000000];
TableListView.separatorStyle=1;
TableListView.rowHeight=40;
TableListView.tag=0;
TableListView.backgroundColor=[UIColor groupTableViewBackgroundColor];
TableListView.clipsToBounds=YES;
[self.view addSubview:TableListView];
[TableListView release];

}

Надеюсь, это поможет вам начать ...

...