popoverviewcontroller tableview更新

时间:2013-05-16 11:59:19

标签: iphone ios uitableview uipopovercontroller

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

-(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];
}

如何将数据添加到上表View Controller?

1 个答案:

答案 0 :(得分: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

    }