草庐IT

msg_control

全部标签

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能够

ios - 将数组发送到 View Controller

如何通过segue将数据从一个ViewController发送到另一个ViewController?country=[[NSMutableArrayalloc]initWithObjects:@"Afghanistan",@"Albania",@"Algeria",@"AmericanSamoa",@"Andorra",@"Angola",@"Anguilla",@"Antarctica",@"AntiguaandBarbuda",@"Argentina",@"Armenia",@"Aruba",@"Australia",@"Austria",@"Azerbaijan",@"Baham

iOS:以编程方式将 Segue 推送到多个 View Controller

我有一个原始ViewController和四个目标ViewController。我希望能够使用导航Controller推送segue到所有目标ViewController。我试过了……-(IBAction)notificationsButtonPushed:(id)sender{NotificationsViewController*notifications=[[NotificationsViewControlleralloc]init];[self.navigationControllerpushViewController:notificationsanimated:YES];}

ios - 使用 Pageviewcontroller 教程后的导航 Controller

我正在使用pageViewController来展示我的应用程序的所有功能。但是我只想在应用程序第一次启动时显示它,而不是每次都显示它。为了,我创建了一个对象,它存储一个bool值来显示或不显示教程。这个bool值在AppDelegate.m中使用if(tutoStatus==NO){self.window=[[UIWindowalloc]initWithFrame:UIScreen.mainScreen.bounds];UIStoryboard*storyboard=[UIStoryboardstoryboardWithName:@"MainStoryboard"bundle:nil

ios - 关闭 ViewController 不会到达所需的 Controller

我不擅长使用界面构建器来理解工作,所以(可能是愚蠢的)问题来了。我创建了滑动ViewController。当我单击一个单元格时,我希望这个Controller按原样滑回。我使用了[selfdismissViewControllerAnimated:YEScompletion:NULL];。它曾经关闭TableViewController(当我不使用滑动时)。但是,不是它让我不去以前的Controller,而是去登录页面(初始Controller)。看看图片。希望这提供了足够的信息。对不起,如果这还不够,因为我对界面生成器真的很糟糕。我会根据要求添加任何需要的东西。谢谢。编辑:我还尝试从