草庐IT

UiviewController

全部标签

ios - 尝试在 UIView 中添加 Tableview。我在这里做错了什么?

我不确定如何处理这个问题。我正在将一个单独的TableViewControllernib文件加载到我的ViewController。我如何按照我想要的方式定位它?另外,下面的查询是我所需要的,还是我遗漏了什么?它一直在我身上崩溃。-(void)viewDidLoad{[superviewDidLoad];HSTableViewController*tableViews=[[HSTableViewControlleralloc]initWithNibName:@"HSTableViewController"bundle:nil];[selfaddChildViewController:t

ios - 在 ViewController 中设置了 TableView 的数据源和委托(delegate),但没有任何反应

我在UIViewController中有一个UITableView,我想我已经完成了所有必要的步骤设置它,但是当我把一个NSLog放在它的协议(protocol)的requiered方法中时,我没有得到tableView的响应我告诉UITableView我将实现它的协议(protocol)@interfaceSubSelectionTableViewWithMenuVC:UIViewController我在标题中设置了tableViewsocket@property(weak,nonatomic)IBOutletUITableView*tableView;在ViewDidLoad中,我

ios - 方向改变时交换 UIViewControllers 的问题

我有一个带有2个ViewController的单View应用程序,用于呈现不同的纵向和横向布局。我已经设置了方向更改通知,并且可以在第一次方向更改时成功显示横向View。第一个问题:当我将方向改回纵向时,不会显示纵向View。第二个问题:当我将方向改回横向时,横向View显示,但我收到警告:尝试在其View不在窗口层次结构中的CalculatorViewController上显示CalculatorViewControllerLandscape。我浏览了apple文档和几篇有类似问题的帖子,发现答案在于使用委托(delegate),但我无法正确设置委托(delegate)。这是我的尝试

iphone - 在没有导航 Controller 的情况下在 Storyboard 中的 UIViewController 之间切换

我有一个UIView(带有标识符SplashScreen),它基本上充当介绍View并显示一个小动画。动画完成后,我希望View显示一个标签栏View,之后这里将成为主视图。没有任何类型的数据从第一个UIView传递到第二个UIView(具有标识符HomeScreen)。我见过大多数示例,其中secondViewController*svc=[self.storyboardinstantiateViewControllerWithIdentifier:@"HomeScreen"];[self.navigationControllerpushViewController:svcanima

ios - 在 UINavigationController Stack 中支持一个 UIViewController 横向和其他 UIViewController 纵向

我有4个UIViewControllers--命名为ControllerA、ControllerB、ControllerC、ControllerD。其中ControllerA是UINavigationStack中的RootViewController。ControllerA*ca=[[ControllerAalloc]initWithNibName:@"ControllerA"bundle:nil];UINavigationController*nv=[[UINavigationControlleralloc]initWithRootViewController:ca];self.wi

iphone - viewWillAppear 时 ECSlidingViewController 错误(对象不能为 nil)

在我的应用程序中,我有一个连接到另一个viewController(根Controller)的导航Controller。在我的项目中,我导入了ECSlidingViewController.h和.m。在将用作右侧菜单的viewController(listViewController.h)中,我导入了ECSlidingViewController.h,在viewDidLoad中我这样做了:[superviewDidLoad];self.peekLeftAmount=40.0f;[self.slidingViewControllersetAnchorLeftPeekAmount:self

ios - userInteractionEnabled 在 iOS 7 中不起作用

self.navigationController.navigationBar.userInteractionEnabled=NO;在viewDidLoad:和viewWillAppear:方法中不起作用。即我仍然可以使用导航栏上的按钮。在iOS6中一切正常。如何在iOS7中禁用UINavigationBar上的用户交互?更新:我注意到一件奇怪的事,self.navigationController.navigationBar.userInteractionEnabled=NO似乎与RootviewController的viewDidLoad或viewWillAppear一起工作正常,

ios - 用手指向上拖动 Child View Controller 并在点后锁定

我正在尝试实现两个ViewController之间的平滑过渡。我想要做的是在VC1的底部有一个UIView。当用户向上滑动/拖动View时,VC2将以模态方式呈现。我想要发生的是,当用户向上拖动View时,View将跟随手指移动,VC2将被拖到屏幕上。一旦用户手指经过一个点然后松开,我希望它随后锁定到位。当用户在View上向上滑动时,我已经成功地实现了UIGestureRecognizer。然后呈现。这只有两个问题:1)不随用户手指过渡2)只有4种模式过渡样式(CoverVertical、FlipHorizo​​ntal、CrossDissolve和PartialCurl)——我不想使

ios - 内存管理 ARC 和 View Controller

我今天在想这个,现在我测试了我有点困惑......当通过将viewController推送到导航堆栈或以模态方式呈现ViewController使用viewControllers时,我想知道内存管理。让我们将模态示例用作思想实验,这里是创建和呈现View的源代码,在我的示例中,是否使用ARC并不重要,所以这里都有:使用ARC:ViewController*myViewController=[[ViewControlleralloc]init];myViewController.delegate=self;[selfpresentViewController:myViewControll

ios - 从侧面菜单中将 NavigationController 中的 ViewController 插入

我正在使用UINavigationController,其中有一个侧边菜单。问题是,当我想从侧面View在NavigationController中推送UIViewController时,它不起作用。为此,请使用该代码:[self.slidingViewControllerresetTopView];CDRecentChats*recentchats=[[CDRecentChatsalloc]init];UIViewController*controller=[self.storyboardinstantiateViewControllerWithIdentifier:@"conver