Ios 尝试在其视图不在窗口层次结构中的上显示
我正在尝试在UITableView的手机选择上实现Facebook共享。但是,我得到了以下错误 尝试显示不在窗口层次结构中的视图 我的代码:Ios 尝试在其视图不在窗口层次结构中的上显示,ios,Ios,我正在尝试在UITableView的手机选择上实现Facebook共享。但是,我得到了以下错误 尝试显示不在窗口层次结构中的视图 我的代码: - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath { UITableViewCell * cell = [tableView cellForRowAtIndexPath:indexPath]; if (index
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
UITableViewCell * cell = [tableView cellForRowAtIndexPath:indexPath];
if (indexPath.section == 1)
{
if(indexPath.row==0)
{
SLComposeViewController * fbSheetOBJ = [SLComposeViewController composeViewControllerForServiceType:SLServiceTypeFacebook];
[fbSheetOBJ setInitialText:@"Hanuman Chalisa App"];
[self presentViewController:fbSheetOBJ animated:YES completion:Nil];
}
}
}
有什么想法吗
谢谢,尝试从self.navigationController演示。我通过首先取消左侧滑动菜单并加载主视图控制器解决了这个问题
if(indexPath.row==0)
{
//share with facebook
SLComposeViewController * fbSheetOBJ = [SLComposeViewController composeViewControllerForServiceType:SLServiceTypeFacebook];
[fbSheetOBJ setInitialText:@"Hanuman Chalisa App"];
[self.sidePanelController.rightPanel dismissModalViewControllerAnimated:YES];
[self.sidePanelController.centerPanel presentViewController:fbSheetOBJ animated:YES completion:Nil];
}
您正在DidSelectRowatineXpath中执行此代码:?是的,我正在DidSelectRowatineXpath@Spassan中执行此代码。您可以共享有关视图层次结构的更多信息吗?请尝试使用[self.navigationController presentViewController:fbSheetOBJ animated:yes completion:Nil];而不是[self-presentViewController:fbSheetOBJ动画:是完成:无];我试过你的方法,但没有成功。我遇到了同样的错误我不完全了解您的视图层次结构。因此,请尝试从rootViewController演示。类似于此UIViewController*rootViewController=[[UIApplication sharedApplication]委托]窗口].rootViewController;[rootViewController presentViewController:fbSheetOBJ动画:是完成:无];那么我猜在视图层次结构中已经有一个UIViewController了。我认为,如果视图层次结构中存在任何UIViewController,则我们无法显示任何UIViewController。