草庐IT

sm_controller

全部标签

iphone - 是否有像 UITabBarController 一样工作的 iOS 滑动菜单 Controller ?

我找到了一些iOS滑动菜单Controller(比如Path2.0,FacebookiOS),比如ViewDeckhttps://github.com/Inferis/ViewDeck,ECSlidingViewControllerhttps://github.com/edgecase/ECSlidingViewController.但它们不像UITabbarControler那样工作。我想让左侧菜单Controller像UITabbar一样工作,它可以为每个菜单项的每个Controller保持状态。当我点击一个菜单项时,它不应该创建一个新的Controller。当我点击一个菜单项以显

iphone - iOS 中每个 View Controller 的静态 View

我正在创建带有View的ViewController。该View被命名为timerView,它包含一个timerLabel。NSTimer每秒更新一次标签。它工作正常。但我想做的是,无论何时出现任何其他ViewController,timerView都应该在其上可用,并且还应该定期使用NSTimer进行更新。我有一个解决方案,可以为每个ViewController创建一个timerView、timerLabel和NSTimer。然后我必须通过最后一个Viewcontorller计时器值更新它。但它不可行。我怎样才能只创建一个View并在每个Controller上使用它并定期更新一秒钟。

iphone - 重用具有推送和模态转场的 View Controller

我有一个我想重复使用的ViewController。我想在编辑一些数据时将它与推送segue一起使用,并且我想在添加时模态呈现它新数据。当模态显示时,我确实需要在顶部有一个带有取消和保存按钮的栏。在另一种情况下,我只需要“保存”按钮。显然,只有在我使用推送转场时才会显示栏(和按钮)。有没有办法重用这个ViewController并能够同时使用推送和模式转场? 最佳答案 你可以像Mital说的那样做,但如果你不想添加Bool试试这个:if(self.presentingViewController!=nil){//VCispresen

ios - 在没有导航 Controller 的情况下推送 UIViewController

我正在使用该方法在if条件下推送另一个UIViewController:initViewController*MW=[initViewControlleralloc];MW=[self.storyboardinstantiateViewControllerWithIdentifier:@"init"];[self.navigationControllerpushViewController:MWanimated:YES];现在我已经改变了我的架构,我刚刚删除了我的导航Controller。这就是为什么,由于不存在NavigationController,这些步骤将不再对我有帮助。现在我

ios - 使用模式 segue 将数据传递到下一个 View Controller

我尝试在Storyboard中使用模式转场从didSelectRowAtIndexPath推送用户数据并将其发送到下一个ViewController。这是我的代码:在我的头文件中:@interfaceListNearby:UIViewController{@publicUserDetails*UD;}还有我的.m文件:ResultNearbyList*cell=(ResultNearbyList*)[tableViewcellForRowAtIndexPath:indexPath];self.userFullNameString=cell.userFullName.text;NSLog

ios - 为什么 dismissViewControllerAnimated : completion: method can't dealloc view controller

我使用dismissViewControllerAnimated:completion:方法来关闭ViewController。但是未调用ViewController的-(void)dealloc{}方法。最后,我收到内存警告,应用程序崩溃了。我不知道为什么以及如何解决它。 最佳答案 我发现问题了,是因为ARC不能自动释放NSTimer。 关于ios-为什么dismissViewControllerAnimated:completion:methodcan'tdeallocviewcon

iphone - IOS - 将子 Controller / View 加载到 View 中

我正在开发iPad应用程序(实际上,将iPhone应用程序转换为iPad应用程序)。由于我可以在一个“iPad屏幕”上放置两个“Iphone屏幕”(仅考虑空间),我的iPadView50%被我的原始View(通过我的主Controller加载)占据。(到目前为止一切顺利)现在,在iPadView的剩余50%上,我想包含另一个View(我有一个Controller和一个View,iphone大小)。我试图添加一个“View”组件,但如何将另一个Controller加载到其中?这可能吗?MainViewController加载MyView1.xib我想加载,在“View”组件中,MySec

ios - 在标签栏 Controller 之前呈现一个 View

我正在开发一个将使用标签栏Controller的应用程序。但是在这个标签栏Controller出现之前,我需要对用户进行身份验证。所以我试图在标签栏Controller出现之前加载一个View。这是我到目前为止所做的:我使用的是选项卡式应用程序,Storyboard中是选项卡栏Controller。我创建了一个名为LoginViewController的ViewController,其中包含它自己的xib。所以在AppDelegatedidFinishLaunchingWithOptions:方法中我这样做了:LoginViewController*loginViewControlle

ios - 如何访问所有 View Controller 中的 AVAudioPlayer?

这就是我的想法。一个TableViewController。当我点击其中一个单元格时,会出现另一个viewcontroller,其中包含AVAudioPlayer的实例,并且有一个搜索栏以及停止和暂停按钮。然后当我关闭播放器ViewController时,音乐会继续播放并且不会停止(直到这里我已经成功完成了整个过程)。现在我想创建一个“正在播放”按钮。当我点击它时,它会带我回到音频播放器ViewController,我可以看到歌曲的进度。关于如何做到这一点的任何想法?我的问题是我不知道如何存储后台播放的歌曲信息并不断更新这些信息。 最佳答案

ios - 删除 subview 和 View Controller ?

我正在通过以下方式添加subview"SettingsViewController*SVC=[[SettingsViewControlleralloc]initWithNibName:@"SettingsViewController"bundle:[NSBundlemainBundle]];[self.parentViewControlleraddChildViewController:SVC];[self.viewaddSubview:SVC.view];我的subview是300x360并且位于屏幕中央。当我尝试删除它时出现问题(正在释放)。当我在这个新View中按下关闭按钮时,我