Tag: viewcontroller

隐藏/显示Spritekit中的iAds

我一直想弄清楚如何在我的Spritekit场景中隐藏和显示iAds。 目前我有这样的设置: ViewController.h #import <UIKit/UIKit.h> #import <SpriteKit/SpriteKit.h> #import <iAd/iAD.h> @interface ViewController : UIViewController <ADBannerViewDelegate> { ADBannerView *adView; } -(void)showsBanner; -(void)hidesBanner; @end ViewController.m #import "ViewController.h" #import <UIKit/UIKit.h> #import <iAd/iAD.h> #import "MyScene.h" #import <SpriteKit/SpriteKit.h> @implementation ViewController – (void)viewDidLoad { [super viewDidLoad]; // Configure the view. SKView * skView = (SKView *)self.view; skView.showsFPS = NO; skView.showsNodeCount = NO; […]

我如何从导航控制器中删除一个视图

我想调用一个新的视图控制器,并从导航控制器堆栈中删除当前的视图控制器。 例如。 我在视图控制器A和我打电话B. 现在我已经在堆栈A,B了。现在我想打电话给C(从B)。 我想堆栈是A,C 谢谢。

加载视图控制器后,应用程序运行缓慢,然后卸载大约15-20次

使用:Xcode 4.6故事板ARC模型inheritance到SecondViewController 我有一个应用程序,主要的ViewController加载一个新的veiwController时,设备旋转到右侧。 当应用程序启动时,一切都很好。 如果我旋转设备,然后回来卸载第二个视图控制器,约15-20倍的应用程序是非常长老。 我已经缩小了,它只发生在seconed视图控制器加载时,只有当我旋转设备的时间nunmber。 我也缩小了这是一个记忆问题。 我安装了一个应用程序,logging使用和可用的内存。 当我旋转设备多次时,我的记忆从400mb到900mb。 我正在尝试尽可能多地提供信息。 每个视图有8个NSTimers每秒钟触发。 有没有办法编程卸载视图,以确保被卸载? 我已经包含这个代码来确保加载和卸载: ` – (void)setView:(UIView *)aView {NSLog(@“>>> Entering%s <<<”, PRETTY_FUNCTION ); if (!aView) // view is being set to nil { NSLog(@"Should be unloading now"); } [super setView:aView]; NSLog(@"<<< Leaving %s >>>", __PRETTY_FUNCTION__); } 日志结果:2013-04-22 16:42:03.588 xxxxxxxx [xxxxxxx] >>>input – [GraphViewController setView:] <<< 2013-04-22 […]

通过一个子类和几十个地图引脚将variables传递给一个新的视图控制器

我有一些移动部分,我似乎无法缝合在一起,希望这是非常简单的。 以前的问题不使用子类,在这个例子中,在地图上可能有几十个定制的引脚,每个引脚都将特定的variables传递给一个新的ViewController 三目标: 添加图像到自定义注释(见下面的代码) 我有一个名为Capital的子类,我想在#1中添加图像,然后创build额外的variables来保存将传递到一个新的SecondViewController ,包括(2)标签和select器视图的值:例如label1 =“text1 “,label2 =”text2“,然后从包含多个对象的数组中获取一个string(即Picker的每一行的标题) 一旦用户点击定制引脚上的标注button,我们将ViewController推送到一个名为SecondViewController的新视图控制器,并将附加到自定义引脚上的子类Capital的值分配给SecondViewController中的新标签和选取器视图 这是我迄今为止的代码: 名为Capital.swift子类 import MapKit import UIKit class Capital: NSObject, MKAnnotation { var title: String? var coordinate: CLLocationCoordinate2D var info: String // here we would add the custom image in Goal #1 // here we would add the (2) values for label1 and label2 in Goal […]

iOS – 将框架故事板链接到ViewController,以便在主项目中使用

我试图通过在我的主要项目中创build一个框架中使用故事板。 这是在今后的众多不同项目中使用这个框架。 我已经使用一个包来pipe理故事板到主项目,我可以在构build应用程序时看到它。 然而,附加的ViewController,也坐在框架内,不会在运行时链接。 框架中的所有类都被导入到主项目中。 错误消息说它找不到视图控制器。 我试图添加视图控制器的捆绑,但它不喜欢这个,因为它不会允许.h文件成捆绑。 我也尝试颠倒依赖关系,使框架成为捆绑的依赖(认为它会导致其中的所有类,包括我的视图控制器,首先加载)。 有没有人遇到过这个? 我会非常感谢修复的build议! 谢谢,克里斯

为一个视图控制器强制景观ios

我已经看过类似问题的几个答案,但没有答案的工作。 我有一个应用程序,我需要一切的portait,除了我有一个照片浏览器。 在目标菜单的支持的方向部分,我只有肖像。 我怎么强迫我的一个观点是景观。 它从导航控制器被推到堆栈,但我使用故事板来控制所有这一切。

以编程方式切换Swift中的选项卡

我需要编写一些代码,以便在iOS应用程序启动时将视图切换到另一个选项卡(例如,默认显示第二个选项卡,而不是第一个选项卡)。 我是新来的Swift,并已经制定了以下内容: 代码可能应该在第一个选项卡的ViewController的覆盖func viewDidLoad()函数中进行。 下面的代码显示了第二个ViewController,但不是底部的标签栏(vcOptions是第二个ViewController标签项: let vc : AnyObject! = self.storyboard.instantiateViewControllerWithIdentifier("vcOptions") self.showViewController(vc as UIViewController, sender: vc) 我想答案可能在于使用UITabbarController.selectedIndex = 1,但不太清楚如何实现这个。