草庐IT

Level1Controller

全部标签

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)。看看图片。希望这提供了足够的信息。对不起,如果这还不够,因为我对界面生成器真的很糟糕。我会根据要求添加任何需要的东西。谢谢。编辑:我还尝试从

ios - 从父 View Controller 访问容器 View 中的 UIScrollView 内容偏移量

我在访问UIScrollView的ContentOffset时遇到问题。我以前对此没有问题,但这次UIScrollView位于链接到ViewController的ContainerView中。为了更好地了解我的情况,这里有一个方案和一张图片:MenuViewController=>容器View=>ScrollView1ViewController=>ScrollView1UIScrollView我必须得到它的ContentOffset使用ScrollView1ViewController.h中的IBOutlet链接.所以我的问题是:是否可以从MenuViewController.m中获

ios - 显示没有 segue 的弹出 View Controller

假设我有CatViewController、CatDetailViewController和RegisterViewController的MVC;其中RegisterViewController是一个弹出窗口,因为它不会覆盖整个屏幕。我的设计是这样的,用户可以从CatViewController转到CatDetailViewController。但是,如果用户尚未注册,则segue会被中断,并要求用户通过弹出RegisterViewController进行注册。我的猜测是根据这样的设计我无法继续到RegisterViewController。我不知道这个假设是否正确。那么有人知道这种设

ios - View Controller 获取重复实例化

这应该非常简单。当我使用导航Controller从RootView转到第二个View时,第二个View加载正常。第二个View在“viewDidLoad”中创建一个计时器,以定期调用方法“updateData”。也许我不了解这里的系统,但是当我返回到root并再次转到第二个View时,我得到了第二个ViewController的一个全新实例,它创建了一个新计时器(updateData是接到电话的频率是原来的两倍)。这不是正确的默认行为吗?如何显示第二个ViewController的第一个实例而不是创建一个新实例? 最佳答案 持久化对