草庐IT

func_i_dont_control

全部标签

ios - 微 Controller 应该是外设还是中央?

我最近购买了一款名为Bluno的蓝牙4.0LE微Controller。这是一款兼容Arduino的微Controller,内置BT4.0LE,无需额外硬件。无论如何,我可以对微Controller进行编程,使其充当中央或外围设备,我计划用来与设备通信的iPodTouch5G也是如此。我最初认为我应该让Bluno充当中心,让iPodTouch充当外围设备,因为我用Obj-c编写的应用程序将消息发送到微Controller,而之前我们展示的微Controller基于行为在它将收到的消息上。然而,当我看到销售Bluno的人编写的示例应用程序时,他们将iDevice配置为中心,这让我感到奇怪,

ios - Collection View Controller 未添加为 subview

如果我将它添加为subview,我有一个CollectionViewControllerYDCollectionViewCtr*collectionView=[self.storyboardinstantiateViewControllerWithIdentifier:@"collectionview"];//collectionviewcollectionView.view.frame=CGRectMake(0,154,320,300);collectionView.bussnessdic=bussinessphotoDic;[self.navigationController.vi

ios - 替换父 View Controller

我有以下具有父子关系的ViewController层次结构。VC1--VC2--VC3--VC4--VC5每个ViewController都是前任的child。我用过代码-[parentVCaddChildViewController:childVC];[childVC.viewsetFrame:parentVC.view.frame];[parentVC.viewaddSubview:childVC.view];[childVCdidMoveToParentViewController:parentVC];现在,我想将VC1替换为另一个ViewController,在VC5的操作之后

ios - 如何在 iOS 的特定时间每天更改 View Controller

我有一个用户需要在每天早上8点之前提交表单的情况。当他们提交时,会覆盖一个确认View以向用户显示他们已提交并阻止他们再次提交。早上8点后,我想清除表单并通过隐藏重叠View使表单View再次可用。如果可能的话,我想在早上8点的某个时间点执行此操作。我正在考虑用NSTimer来完成这个。我可以设置一个在早上8点运行的计时器来清除表单并删除叠加View吗?有没有更好的方法来处理这种情况? 最佳答案 您可以使用本地推送通知。官方文档在这里https://developer.apple.com/library/ios/documentat

ios - 来自另一个 View Controller 时的 xcode 问题

我正在开发iPhone应用程序,遇到了一些问题。我有一个主视图Controller和另一个名为GameViewController的ViewController。我在主视图Controller中有一个按钮可以转到游戏,在游戏中有一个后退按钮可以返回主视图Controller。如果我转到游戏ViewController并返回主界面,下次我按下按钮转到游戏ViewController时,我会发现各种故障。这是我用于转到gameViewController的按钮的代码:GameViewController*game=[[GameViewControlleralloc]initWithNibN

ios - 没有表格 View 的搜索栏和搜索显示 Controller

我想知道是否可以在同一View上没有TableView的情况下拥有搜索栏和搜索显示Controller。如果可能的话,如果您愿意回复,我将不胜感激。 最佳答案 它在没有表格View的情况下工作得很好。UISearchDisplayController实例需要一个searchResultsDatasource和委托(delegate),它们实际上是UITableView数据源和委托(delegate)。由于这些实现存在于UITableView中,因此它们通常被重用为搜索Controller的实现,但情况并非如此。

ios - 如何从 UITableViewCell 推送一个新的 Controller

我有两个类(class)。一个用于ItemController(扩展UITableViewController),另一个用于ItemCell(扩展“UITableViewCell”)。单击每个单元格时,我从ItemController的didSelectRowAtIndexPath中推送一个新Controller。此外,在ItemCell中,我有几个小按钮,每个单元格都有不同的tag。单击这些按钮中的任何一个时,我想推送一个新Controller。我怎样才能做到这一点?self.navigationController.pushViewController来自ItemCell不工作,因

ios - 未设置 prepareForSegue 目标 Controller 属性

这是我的prepareForSegue:-(void)prepareForSegue:(UIStoryboardSegue*)seguesender:(id)sender{if([segue.identifierisEqual:@"cameraToRollsSegue"]){ALRollsTableViewController*rollsTableViewController=(ALRollsTableViewController*)[seguedestinationViewController];Camera*c=[self.fetchedResultsControllerobjec

ios - 我如何重新填充 TableView Controller ?

如何重新填充已填充的TableView?当它加载几个结果时,我会首先在我的TableView上显示,但是当用户搜索时,我需要它根据新结果再次重新填充它们。有指导吗? 最佳答案 填充到Tableview中的数据将来自字典或数组。因此,当新数据到达时,您需要更新用于填充表格View的字典或数组。之后你只需要像这样重新加载表格View:[tableViewreloadData];&它完成了。 关于ios-我如何重新填充TableViewController?,我们在StackOverflow上

iOS - API 对象和 Controller 之间的通信

我对两件事感到好奇:1设计与API通信的对象与ViewController之间的通信的高效且易于扩展的方法是什么2如何设计通信对象本身(如何设计可扩展的方法,..)(我知道下面提到的我的方法很困惑,但最后期限很疯狂,直到现在我还没有时间真正考虑它。)让我介绍一下我正在处理的任务:我必须根据与API的通信编写2-3个应用程序。API响应了大约10-15种不同的方法(通过httpPOST发送,结果为JSON)。当然,通信必须是异步的。我的方法:因此,与API(简称apiComm)的对象通信由所有UIViewController共享。apiComm有10到15个方法,每个方法都对应API能够