小编die*_*ikh的帖子

为什么initWithNibName不能用于我的UIViewController子类?

我将UIViewController子类化为一个新类,PageViewController(我正在编写一个简单的书籍应用程序).我想添加从nib文件加载的新视图,并使用以下代码.有用.

PageViewController *viewController1 = [[UIViewController alloc] initWithNibName:@"Page1" bundle:nil];
[viewController1.view setUserInteractionEnabled:YES];
[self.view addSubview:viewController1.view];
Run Code Online (Sandbox Code Playgroud)

但是,第一行是错误的,因为我应该在PageViewController上调用alloc.当我更正它(下面)时,代码编译但xib文件没有加载,视图只是透明的.

    PageViewController *viewController1 = [[PageViewController alloc] initWithNibName:@"Page1" bundle:nil];
[viewController1.view setUserInteractionEnabled:YES];
[self.view addSubview:viewController1.view];
Run Code Online (Sandbox Code Playgroud)

PageViewController initWithNibName方法已取消注释,只是默认设置,设置为self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil].

我尝试过:在Page1 nib文件中,我尝试在PageViewController和UIViewController之间更改File Owner类.是的,我记得以后再将它连接到视图插座.

请帮忙!我很难过.

iphone cocoa-touch xib uiviewcontroller nib

14
推荐指数
1
解决办法
4万
查看次数

具有内存存储的核心数据

我想将Core Data用作数据库服务器上较大数据集的缓存.并非所有数据都在内存中.

在考虑这个问题时,我想到了两个问题:

  1. 故障(例如1-n关系)可以与内存中的持久存储一起使用,如果是这样,你如何捕获故障?

  2. 核心数据管理对象上下文具有过期间隔.这也适用于内存商店​​吗?

或者我应该为此目的使用NSAtomicStore?

cocoa core-data objective-c

6
推荐指数
1
解决办法
6264
查看次数

PDFDocument不使用自定义URL协议

如果已使用URL初始化PDFDocument并将其分配给PDFView:

view.document = [[[PDFDocument alloc] initWithURL: url] autorelease];
Run Code Online (Sandbox Code Playgroud)

URL是文件URL.我想用自定义NSURLProtocol覆盖URL加载以支持自定义解密系统.我想使用文件URL(而不是直接加载NSData),因为PDF可以包含指向其他PDF的链接,而没有URL的加载将不支持此功能.

我在app delegate中注册了一个自定义URL协议:

 [NSURLProtocol registerClass: [MYURLProtocol class]];
Run Code Online (Sandbox Code Playgroud)

但从+canInitWithRequest:未被称为.我尝试过其他(自定义)架构,但它们会给出相同的结果.

从文件URL加载WebView时,会调用相同的+ canInitWithRequest:.

cocoa objective-c quartz-2d

6
推荐指数
1
解决办法
305
查看次数

使用openGL的Xcode屏幕保护程序

我目前正在尝试使用本文所述的openGL视图在osx 10.6.3上的xcode 3.2中构建一个简单的屏幕保护程序:http://cocoadevcentral.com/articles/000089.php,即使我使用完全相同的我在测试屏幕保护程序时看到的示例中的代码都是黑屏.如果它告诉我任何有用的东西,我查看了OSX控制台.我得到的唯一的东西是这样的:

[0x0-0x1e01e] .com.apple.systempreferences [629]系统偏好设置(629,0x7fff71071be0)malloc:引用计数下溢为0x20057be80,中断auto_refcount_underflow_error进行调试.系统偏好[629]无效的上下文

我不知道出了什么问题,所以如果有人能告诉我如何在xCode 3.2中使用openGL和屏幕保护程序模板,我会很高兴.另外,有没有办法制作另一个目标,以便我可以在xCode中预览屏幕保护程序?

谢谢!

opengl xcode screensaver

5
推荐指数
1
解决办法
1987
查看次数

快速访问容器按钮

我对Swift比较陌生.这是我的问题:我有一个UIViewController,里面有一个容器.容器有自己的ContainerViewController.容器是应用程序的标题,它有一个按钮.

我想根据按钮(在容器内)是否被按下,在UIViewController中设置Bool的值.

我不认为传递一个带有segue的"mainVC"会成功:没有必要制作一个segue,因为两个视图显示在同一个屏幕上.

我应该为视图及其容器提供相同的ViewControllerClass吗?

非常感谢您的宝贵时间

uiviewcontroller uiview ios swift

3
推荐指数
1
解决办法
1224
查看次数

使用什么更好:跟踪数据库中的金额或计数

我正在用 php 创建一个论坛(为了好玩),我也想显示每个论坛的帖子和主题数量。是否最好在数据库中的论坛中添加一列,显示线程/主题的数量,并且每当有人创建/删除主题时,它都会更新,或者每次加载论坛页面时计算主题/线程的数量?在这种情况下,常见的做法是什么?

sql count

1
推荐指数
1
解决办法
1378
查看次数