![](/img/trans.png)
[英]Subclass of UITableViewController will not fire didSelectRowAtIndexPath when it is contained in a subview, how can I fix this?
[英]How can I use PFQueryViewController as a subview of UITableViewController?
我正在尝试使用Parse构建群组消息传递应用程序。 我只想使用情节提要是因为我是iOS的新手。
我想在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.