0

如何将内容添加到 iphone 自定义类中的 tabelview 控制器?这是我的代码:

-(void) showActionSheetw:(id)sender forEvent:(UIEvent*)event
{
    UITableViewController *tableViewController = [[UITableViewController alloc] initWithStyle:UITableViewStylePlain];
    tableViewController.view.frame = CGRectMake(0,0, 150, 200);
    TSPopoverController *popoverController = [[TSPopoverController alloc] initWithContentViewController:tableViewController];
    popoverController.cornerRadius = 5;
    popoverController.titleText = @"Size";
    popoverController.popoverBaseColor = [UIColor blackColor];
    popoverController.popoverGradient= NO;
    [popoverController showPopoverWithTouch:event];
}

如何将数据添加到上面的tableViewController?

4

1 回答 1

1

编写 UITableView 委托和数据源方法

  tableViewController.tableView.delegate=self;
  tableViewController.tableView.datas‌​ource=self;

 -(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
 -(NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
 -(NSInteger)numberOfSectionsInTableView:(UITableView *)tableView

   and reload your table when show it.

    -(void) showActionSheetw:(id)sender forEvent:(UIEvent*)event
    {
        UITableViewController *tableViewController = [[UITableViewController alloc] initWithStyle:UITableViewStylePlain];
        tableViewController.view.frame = CGRectMake(0,0, 150, 200);

        TSPopoverController *popoverController = [[TSPopoverController alloc] initWithContentViewController:tableViewController];
        popoverController.cornerRadius = 5;
        popoverController.titleText = @"Size";
        popoverController.popoverBaseColor = [UIColor blackColor];
        popoverController.popoverGradient= NO;

        [popoverController showPopoverWithTouch:event];
        [tableViewController.tableView reloadData];  ///heare reload your tableview

    }
于 2013-05-16T12:37:38.790 回答