草庐IT

msg_control

全部标签

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中按下关闭按钮时,我

ios - 如何在 objective-c 中隐藏推送 View Controller 的状态栏?

我有一个在点击按钮时弹出的注册表单。我的目标是在弹出此模式时隐藏状态栏。这是我的代码:-(IBAction)tappedJoinButton:(id)sender{if(![PFUsercurrentUser]){PFSignUpViewController*signUpViewController=[[PFSignUpViewControlleralloc]init];[signUpViewControllersetDelegate:self];//Setourselvesasthedelegate//Presentthesignupviewcontroller[selfpresen

ios - 使用导航 Controller 推送后 UIScrollView 滚动不起作用

我遇到了一个奇怪的问题。我在View层次结构的一部分中有一个UIScrollView。当通过UITabBarController呈现View时,它工作得很好,但在用导航Controller推送它之后根本不起作用(这是第三个vc推送到根之上)。ScrollView是在Storyboard中创建的,以下几行位于viewDidAppear方法中:[superviewDidAppear:animated];[self.scrollViewsetScrollEnabled:YES];self.scrollView.contentSize=CGSizeMake(320.0f,468.0f);有什么

ios - 我应该下载 Controller 或数据类中的信息吗?

我的应用程序从网络服务器下载照片。从服务器Controller业务下载照片信息还是数据业务?我的意思是我应该在Controller类中下载数据Photo.title=[selfgetPhotoInfoFromServer:url];还是在数据类中?[PhotogetPhotoInfoFromServer:url]; 最佳答案 全局视角这里有一个UIViewController来控制View。它意味着交互(将好的数据提供给View,并为View交互提供答案)。模型/实体可以由独立来源创建(除非来源本身在语义上与您的模型相关联)。照片就

ios - 更改首次启动的初始 View Controller

我知道有人问过这个问题,但这些方法对我不起作用。我有一个包含教程的ViewController,我只想在第一次打开应用程序时将其显示为初始View。之后,主菜单将始终是初始View。我的教程屏幕的StoryboardID是“教程”。我有以下代码来检测首次启动,但我不知道如何让教程出现:-(void)viewDidLoad{if([[NSUserDefaultsstandardUserDefaults]boolForKey:@"FirstLaunch"]){}else{[[NSUserDefaultsstandardUserDefaults]setBool:YESforKey:@"Fir

ios - 如果我在一个 View Controller 中调用异步操作并且用户移动到下一个 View Controller ,异步调用是否完成

在我的第一个屏幕上,我想加载和缓存几个JSON调用和图像调用。如果用户在完成之前单击第二个ViewController,这些电话会被取消还是会结束?AFNetworking中的示例调用:AFHTTPSessionManager*manager=[AFHTTPSessionManagermanager];manager.responseSerializer=[AFJSONResponseSerializerserializer];manager.requestSerializer=[AFJSONRequestSerializerserializer];NSString*arcURL=[N