簡體   English   中英

如何使用PFQueryViewController作為UITableViewController的子視圖?

[英]How can I use PFQueryViewController as a subview of UITableViewController?

我正在嘗試使用Parse構建群組消息傳遞應用程序。 我只想使用情節提要是因為我是iOS的新手。

  • 第一個屏幕是帶有組列表的UITableViewController。
  • 第二個屏幕是PFQueryTableViewController,它繼承自UITableViewController並帶有該組的消息列表。

我想在PFQueryViewController中添加一個聊天框(UITextField),但由於它是一個UITableViewController,所以似乎無法做到這一點。

據我所知,為了添加聊天框,我需要使用UIViewController並手動添加表視圖。 然后調整表格視圖的大小,以允許在底部的聊天框。

問題是,PFQueryViewController繼承自UITableViewController而不是UITableView。

我正在使用它來將選定的組PFObject傳遞給新的PFQueryViewController。

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
    [self performSegueWithIdentifier:@"detail" sender:nil];

-(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
    if([[segue identifier] isEqualToString:@"detail"])
    {
        NSIndexPath *ip = [self.tableView indexPathForSelectedRow];
        PFObject *passObj = [self.objects objectAtIndex:ip.row];
        PFQueryTableViewController *messageDetail=[segue destinationViewController];
        [messageDetail setReceiveObj:passObj];
        messageDetail.hidesBottomBarWhenPushed = YES; //Hide Tab Bar
    }

如何使用PFQueryViewController作為UIViewController的子視圖並將PFObject傳遞給該控制器?

*我對圖像的信譽不足

我對Parse框架不熟悉,但是您應該可以使用View Controller Containment實現此目的。

這是一個不錯的退房指南。

這是將視圖控制器的視圖添加為另一個視圖控制器中的子視圖的相關部分:

// put this in viewDidLoad
[self addChildViewController:_pfQueryController];               //  1
[self.view addSubview:_pfQueryController.view];                 //  2
[_pfQueryController didMoveToParentViewController:self];        //  3

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM