我有一个UITableViewController
正确配置并正在运行。让我们说这个控制器的类被调用:tableViewController。在此表中,我在视图左侧显示UIBarButton
,如下所示:
UIBarButtonItem *userProfile = [[UIBarButtonItem alloc] initWithTitle:@"Profile" style:UIBarButtonItemStylePlain target:self action:@selector(userProfileGo:)];
self.navigationItem.leftBarButtonItem = userProfile;
self.navigationItem.leftBarButtonItem.tintColor = [UIColor whiteColor];
我已经创建了另一个名为userProfileViewController
的视图控制器,用户可以在其中访问它们的配置文件,它已经配置并以这种方式推送到userProfileGo上:
[self performSegueWithIdentifier: @"userProfile" sender: self];
我想要做的是,当将tableViewController作为一个小窗口单击时,显示用户配置文件ViewController
这张照片代表了我的目标:
有没有办法做到这一点?
答案 0 :(得分:1)
您也可以使用UIPopoverController+iPhone.h
在iPhone中的任何PopOverView(或),例如来自UIBarButtonItem
的下拉菜单查看:UIPopoverController for iphone not working?
如果您需要滑动菜单,则表示您可以使用SWRevealViewController
参考:https://github.com/John-Lluch/SWRevealViewController
您也可以参考:https://www.cocoacontrols.com/controls/mlppopupmenu
你也可以通过设置带有Origin的帧来调用Instance of That menuViewController
并添加像[self.View addSubView:menuViewController.View];
这样的ViewController的视图。
让我知道它是否有效或任何查询。
答案 1 :(得分:0)
我有同样的想法,但是由于它的低性能和iOS用户对此不满意,我开始寻找新的想法,我在GitHub上找到了这个库
看起来像这样:
这与答案无关,但这只是我想给你的建议。
我希望它可以帮到你