草庐IT

msg_control

全部标签

ios - 容器 View Controller 无法处理 Unwind Segue 操作

我在尝试使用自定义segue从作为subviewController添加到另一个ViewController的ViewController中放松时遇到问题。这是MyCustomSegue.m:-(void)perform{if(_isPresenting){//PresentFirstVC*fromVC=self.sourceViewController;SecondVC*toVC=self.destinationViewController;toVC.view.alpha=0;[fromVCaddChildViewController:toVC];[fromVC.viewaddSub

ios - GKPeerPicker Controller 中出现重复的对等名称

如果我在我的两个ios设备上多次连接和断开蓝牙,我会得到重复的对等名。有没有办法在gkpeerpickercontroller中为蓝牙聊天应用程序获取唯一对等点的单一名称。同时附上截图。我使用下面的代码来显示GKPeerPickerController。-(IBAction)btnConnectClicked:(id)sender{[selfopenPeerPickerController];}-(IBAction)btnDisconnectClicked:(id)sender{[currentSessiondisconnectFromAllPeers];}-(void)openPee

用于 uinavigationcontroller 的 iOS 开源智能 Controller 推送/弹出库?

我有一个应用程序,用户可以在其中无限深入View(插入导航堆栈)。在某些时候,会有内存警告。我想从导航Controller中删除ViewController并释放它们。如果用户返回到那些ViewController,我想重新创建ViewController并将它们推回到堆栈中的正确位置。这是思考这个问题的正确方式吗?是否有一个开源项目可以做到这一点?这似乎不是一个罕见的问题,我不想重新发明轮子。 最佳答案 曾经有一段时间您需要确保对viewDidLoad和viewDidUnload的调用正确匹配,以便可以通过这种方式处理内存警告。从

ios - 如何从第一个 View iOS 初始化第二个 View Controller

我找到了一个带有可扩展表格View单元格的项目,而且效果很好。ViewController在AppDelegate.m中初始化如下:self.window=[[[UIWindowalloc]initWithFrame:[[UIScreenmainScreen]bounds]]autorelease];AccordionTableViewController*vc=[AccordionTableViewControllernew];self.window.rootViewController=vc;[self.windowmakeKeyAndVisible];我有带有一些内容的Inbox

ios - 从另一个 View Controller 停止 dispatch_async 内的无限循环

我正在构建一个简单的聊天室应用程序,其中有一个NSURLConnectionsendSynchronousRequest:通过长轮询向服务器发送请求。我想显示一个在后台运行时不断向我的用户更新聊天提要的流。我的应用程序还允许用户更改他们的聊天室,因此我需要关闭一个NSURLConnection并为相应的提要打开另一个。我目前的实现如下://inViewController.mdispatch_queue_tconcurrentQueue=dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT,0);dispatch_async

ios - Facebook 登录后更改 View Controller

我在下面列出了处理Facebook登录的ViewController。就像现在一样,应用程序运行并加载具有Facebook登录按钮的View。登录后,该按钮会将文本更改为“注销”。我希望发生的是,一旦用户登录,它就会转到另一个ViewController。我在Storyboard中添加了一个新的ViewController,并在两者之间做了一个“segue”,但我觉得我遗漏了什么。如果有帮助,我制作的新ViewController被命名为“homeViewController”。谢谢#import"ViewController.h"@interfaceViewController()@

ios - uinavigationcontroller 内的标签栏 Controller

我在导航Controller中有一个标签栏Controller,但我似乎无法设置导航栏标题或使用以下方法向导航栏添加按钮:self.title=@"MyName";上面的代码只改变了TabBarItem的名称,而不是导航Controller。其次。我想禁用返回登录屏幕(屏幕截图中带有UIWebview的屏幕)编辑:我发现了一个可能的副本 最佳答案 将tabBarController放入navigationController并不常见。如果你找不到你的方式出了什么问题,请尝试使用另一种方法来接近你想要的东西,即将navigationC

ios - 设备方向在标签栏应用程序中启动所有 View Controller

我有一个带有4个选项卡栏项目的选项卡栏Controller的应用程序,每个选项卡栏项目显示一个ViewController和viewDidLoad启动查询解析方法。从第一个ios8beta开始,当设备(或模拟器)改变方向时,应用程序启动所有ViewControllerviewDidLoad方法,然后在所有ViewController中启动查询解析方法!我怎么能阻止这个!我哪里漏了?非常感谢!附言:请原谅我糟糕的英语;-) 最佳答案 这似乎是future的行为。您需要更改代码来处理它。您必须将其移动到View中,可能会出现一个bool

ios - 关闭后弹出 View Controller

我有一个导航ControllerA,我在上面推送ViewControllerB。我从B模态地呈现ViewControllerC。我需要同时关闭C和弹出B。我想按顺序进行,首先保持关闭动画,然后是从B到A的弹出动画。我试过这段代码但没有成功:[selfdismissViewControllerAnimated:YEScompletion:^{[self.presentingViewController.navigationControllerpopViewControllerAnimated:YES];}];关于我如何实现这一点有什么建议吗? 最佳答案

ios - 如何向现有 View Controller 添加 ScrollView ?

我在我的Controller中添加了很多ui元素,我还在实现代码中完成了web服务部分。似乎我的默认屏幕尺寸ViewController不足以显示信息。是否可以向现有Controller添加ScrollView,如果可以,请提供想法或示例,以便我可以添加更多ui元素。提前致谢。 最佳答案 尝试将主视图设为ScrollView:-(void)loadView{//createandconfigurethescrollviewUIScrollView*scrollView=[[UIScrollViewalloc]initWithFram