草庐IT

Controller-FlightRecorder

全部标签

ios - 避免在自定义 UIViewController 容器中加载数百个 View Controller

我编写了一个自定义UIViewController容器,它的行为类似于Flipboard的页面。用户可以滑动/点击作为subviewController的“页面”。我觉得我写得很好,但我担心我会遇到可能有数百个subviewController的情况。我想避免将所有这些ViewController加载到内存中(因为它们都有包含大量数据的UICollectionView)。由于有一个用于在View中滑动的手势交互,我需要将每个“下一个”和“上一个”View添加到容器View并加载,以便在用户开始滑动另一个页面时它是可见的。我怎样才能阻止每个ViewController的-viewDidL

ios - 通用应用程序 - 查看 Controller -> 每个设备一个?

所以我很快就会致力于iOS的通用应用程序。我实际上从来没有这样做过,所以我不确定这里的最佳做法是什么,但我已经能够想到一些解决方案,而不是为每个设备使用单独的VC。一般问题是UI(转换、定位、动画等),因为它因每个设备而异。我非常想避免重复的逻辑代码或为逻辑创建一些容器,因为VC是逻辑的地方。所以这是我的想法:委托(delegate)-我会为每个VC创建协议(protocol),然后创建2个实现该协议(protocol)的类(包含特定于设备的逻辑),在VC中,我会根据当前正在运行的设备应用程序将委托(delegate)设置为这些类之一block-很像委托(delegate),但更困惑继

ios - 查看 Controller 的 View 属性

我正在为一个专门的计算器开发界面,我在IB中有以下设置:我使用了IB的“ContainerView”并将其设置为等于我的自定义ViewController“ButtonViewController”。然后,在我的ButtonViewController.m文件中,我有以下内容:-(void)viewDidLoad{[superviewDidLoad];self.view.backgroundColor=[UIColorcolorWithRed:0.75green:0.0blue:0.0alpha:1.0];NSLog(@"self.view.bounds.size.width:\t%f

iOS:在其他 View 中嵌入 TableView (但 TableView 有一个复杂的 TableView Controller ..)

我正在为这个问题苦苦挣扎,所以我需要你的帮助。基本上我已经编写了一个复杂的TableViewController(使用NSFetchedResults协议(protocol)等)并且已经在我的应用程序中使用它并且效果很好。因为我现在想要这个TableView在另一个View中(所以我可以在屏幕底部添加一个小的subview),我真的很挣扎如何做到这一点!我知道如何在另一个View中嵌入一个简单的TableView并将其链接到它的ViewController。但是在我的案例中,如何才能尽可能少地做到这一点呢?我的意思是我可以以某种方式使用我已经拥有的这个TableViewControll

ios - 从应用程序委托(delegate)访问顶 View Controller

我需要我的AppDelegate能够获得指向我当前显示的ViewController的指针(已经探索了导航View的visibleViewController,但更通用的版本会更好)并从我的中读取状态在applicationWillResignActive中使用的对象实例。我在这方面的尝试让我初始化了新对象,而这些对象只是空的。我在运行时的任何时候都需要对象的状态。我想我可以创建一个与我的对象平行的单例类,我可以从应用程序委托(delegate)中调用它,但这看起来笨拙且冗长。我还考虑过让ViewController成为AppDelegate的委托(delegate),但这似乎更糟。我

ios - 在不同的 View Controller 中显示来自 TableView 单元格的标题

我似乎无法弄清楚这个非常简单的事情。我有一个带有2个按钮的UIViewController,每个按钮都链接到不同的UITableViewController,当我单击UITableViewController中的一个单元格时,我希望单元格的输入显示在按下的按钮中。输入来自数组。我的一些代码:主视图.m:-(void)tableViewController:(TableViewController1*)tableViewControllerdidSelectRow(NSInteger)rowIndex{NSLog(@"Selectedrownumber:%d",rowIndex);}Ta

iOS UIKit Controller 呈现带照片的新闻提要

我是iOS新手,正在为iPhone开发社交应用程序(使用iOS6SDK构建)。我的应用程序的主要页面之一是垂直滚动的新闻提要,按时间排序,通常应该显示状态更新。每个状态更新都会显示用户名、用户缩略图照片、一些内容文本和很可能是一些照片或视频,以及一些用于点赞或与可扩展评论列表分享的按钮。状态更新内容全部存储在RESTtful远程服务器中。使用UITableViewcontroller实现它让我觉得有些意义,它还提供免费刷新:我如何创建自定义字幕样式的UITableViewCell,下面有一个大图像/视频(类似于Facebook或Instagram)?是否有创建此自定义单元格的代码示例?

ios - 尝试在其 View 不在 Windows 层次结构中的 uinavigationcontroller 上呈现 uiview Controller

我有两个ViewController:第一个登录,第二个是主视图Controller。当我尝试在appdelegate中显示登录ViewController时上课然后我收到以下警告:2013-06-2404:44:42.158scrumptious[4506:19a03]Warning:Attempttopresentonwhoseviewisnotinthewindowhierarchy! 最佳答案 首先设置登录为rootview登录成功后替换rootview为你想要的view 关于i

ios - 如何以编程方式从 Storyboard 中的 View Controller 加载弹出窗口。

当用户点击按钮时,我正在从CollectionView单元格中加载弹出窗口。我已经设法让弹出窗口工作,但我不知道如何加载我在Storyboard中设置的ViewController。这是获取弹出窗口的代码。我怎样才能让它从Storyboard中加载ViewController?self.popoverContent=[[PopOverViewControlleralloc]initWithNibName:@"UpcomingCells"bundle:nil];UIView*popoverView=[[UIViewalloc]initWithFrame:CGRectMake(0,0,20

iphone - 从 @selector 中关闭 View Controller 而不创建单独的方法

我试图通过直接从按钮执行它来关闭呈现的ViewController,而不是只为它创建一个单独的方法,但我不知道如何让它工作,或者它是否可能。感谢您提供的任何帮助!我正在尝试的代码:[dismissButtonaddTarget:selfaction:@selector(dismissViewControllerAnimated:YEScompletion:NULL)forControlEvents:UIControlEventTouchUpInside];我不想做的事:-(void)dismissThis{[selfdismissViewControllerAnimated:YESco