2013-05-16 27 views
0

如何將內容添加到iphone中的自定義類中的tabelview控制器?這裏是我的代碼:TSpopoverviewcontroller tabelview updation

-(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?

+0

什麼是TSPopoverController?它是UIPopoverController的子類嗎? –

+0

您需要在tableviewcontoller中設置tableview的委託和數據源,並在該方法內部實現相應的方法 – Amar

+0

@Amar - (void)showActionSheetw或put side –

回答

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 

    } 
+1

指定委託和數據源'tableViewController.tableView。 delegate = self; tableViewController.tableView.datasource = self;' – Amar

+0

@Amar是的,你是對的... –

相關問題