在页面视图控制器中以编程方式使用Storyboard中的View Controller

我有一个故事板的应用程序。 我使用几个视图控制器与segues从表视图中select取决于select。 我想要一个页面视图控制器,其中的页面将是故事板中的一个或多个视图控制器,甚至重复它们。 我试图像这样init页面视图控制器:…. self.dataSource = self; UIViewController *initialViewController =[self viewControllerAtIndex:current]; NSArray *viewControllers = [NSArray arrayWithObject:initialViewController]; [self setViewControllers:viewControllers direction:UIPageViewControllerNavigationOrientationHorizontal animated:NO completion:nil]; …. – (UIViewController *)viewControllerAtIndex:(NSUInteger)index { if ((descriptions.count == 0) || (index >= descriptions.count)) { return nil; } current=index; // Create a new view controller and pass suitable data. NSString *language = [[NSLocale preferredLanguages] objectAtIndex:0]; […]

提交应用程序购买审查第一次

我正在申请购买。 提交应用程序购买的所有细节后,给我的状态“准备提交”。 但是,在我的应用程序的应用程序购买中,“提交审查”button被禁用。 这是给我这个警告 “您的第一个应用程序内购买必须提交一个新的应用程序版本,从应用程序的应用程序内购买部分select它,然后单击提交。 我不明白该怎么做。 如果有人知道解决scheme,请帮助我。 提前致谢。

上传到iTunes连接时,为什么会出现64位缺失的支持?

我尝试通过Application Loader上传文件。 但是我从iTunes商店收到邮件。 缺less64位支持 – 从2015年2月1日开始,提交给App Store的新iOS应用程序必须包含64位支持,并使用iOS 8 SDK构build。 从2015年6月1日开始,应用更新也需要遵循相同的要求。 要在您的项目中启用64位,我们build议使用“标准体系结构”的默认Xcode构build设置来构build一个具有32位和64位代码的单个二进制文件。 但是我已经在Xcode中添加了如下图所示的arm64。 上传到iTunes连接时,为什么会出现64位缺失的支持? 我错过了什么吗?

应用程序崩溃发布版本,但不是在debugging

正如我在标题中所说,我正在为iPhone编写一个应用程序,它在debugging模式下完美运行,但是当我将它构build为发行版并通过TestFlight安装时,它会崩溃。 由于崩溃日志,它可能不得不采取以下措施: let path = NSBundle.mainBundle().pathForResource("PrinterList", ofType: "plist") if path != nil { let printerDic = NSDictionary(contentsOfFile: path!) let printerList = NSArray(array: printerDic.allKeys) printerNames = printerList as [String] } 我正在使用Brother的框架打印没有AirPrint,但我认为这不是问题,因为应用程序崩溃之前做一些框架。 它只在这个ViewController中崩溃,我执行这些行。 我只需要在这个ViewController的框架。

无效的注册标识符(CELLNAME)nib必须包含一个顶级对象,它必须是一个UITableViewCell实例

对不起,长的标题,但我想从谷歌search清楚地看到它。 此外,这与其他许多类似的问题有所不同,因为它没有指定一个“空”标识符,而是一个实际存在的标识符。 本质上,当你试图使用表视图控制器中的一个单元格导航到另一个视图(无论这个视图可能是什么)时,就会出现这个问题。 大多数人在通过“待办事项列表”上的苹果教程之后会遇到这个问题,并且期望这些小区不pipe其目的如何运行。 这个问题对于大多数人来说可能是简单的,但对于一个初学者来说,这个问题相当困难,我花了大约3个小时。 基本上这个错误是: invalid nib registered for identifier (prototypeCell) – nib must contain exactly one top level object which must be a UITableViewCell instance 无论您的细胞被称为“原型细胞”,哪儿都可以。 这是在应用程序启动时立即发生的exception。

如何设置图像到UIImage

如何将图像设置为UIImage对象。 例如: UIImage *img = [[UIImage alloc] init]; [img setImage:[UIImage imageNamed:@"anyImageName"]]; 我的UIImage对象在.h文件中声明并在init方法中分配,我需要在viewDidLoad方法中设置图像。 有任何想法吗?

获取设备图像比例(例如@ 1x,@ 2x和@ 3x)

我有一个应用程序,使用服务来获取一些图标。 有了这个服务,我可以得到任何大小的图像,所以我计划得到3个图像(@ 1x,@ 2x和@ 3x)并将它们存储在BBDD上,然后使用这三个图像中的一个; 或者根据设备规模只能获得一个。 但事情是,我怎样才能以编程方式获得设备规模(@ 1x,@ 2x和@ 3x)? Obj-c和Swift都受欢迎;)

iOS – 使用CAShapeLayer绘制圆的简单方法

在如何绘制一个光滑的圆圈 , …绘制圆圈和…绘制填充圈子的问题和答案是非常广泛的,包含很多不必要的步骤,使用的方法并不总是最容易重新创build或pipe理。 什么是一个简单的方法来绘制一个圆圈,并将其添加到我的UIView ?

Cocoapods 1.0:找不到头文件

我只是试图从cocoapods 0.39.x更新到Cocoapods 1.0。 运行 荚安装 从terminal不会导致警告。 一切似乎正常。 但是,当我尝试构build我的项目时,会输出: 找不到AFNetworking / AFNetworking.h文件 我的pod文件看起来像这样(还有一些依赖,但我只列出了它的一部分): platform :ios, '8.0' use_frameworks! source 'https://github.com/CocoaPods/Specs.git' target 'MyApp' do pod 'AFNetworking', '~> 2.6' pod 'BEMCheckBox' pod 'ActionSheetPicker-3.0', '~> 2.0.5' pod 'SCLAlertView' pod 'DZNEmptyDataSet' pod 'SSZipArchive' end target 'MyAppTests' do end 由于一些项目是用Objective-C编写的,我创build了一个桥接头: #import <AFNetworking/AFNetworking.h> #import <ActionSheetPicker_3_0/ActionSheetPicker.h> #import <SSZipArchive/SSZipArchive.h> #import <DZNEmptyDataSet/UIScrollView+EmptyDataSet.h> 我明确地将$(inherited)包含在Header Search Paths , […]

如何在Swift中分配CoreData多对多的关系?

我有一个NSManagedObject类 class Disease: NSManagedObject { @NSManaged var diseaseId: String @NSManaged var diseaseName: String @NSManaged var dogBreed: NSSet } 如何添加一个新的关系dogBreed? 如果我更改vartypes为NSMutableSet,更改不保存到数据库。 有任何想法吗?