小编Ash*_*Ash的帖子

NSSet的objectsPassingTest函数的例子好吗?

我在这里疯了.由于某种原因,我找不到一个如何使用NSSet(cocoa)的objectsPassingTest:函数的完整示例.在任何人指出我关于街区的网页之前,我已经看过那些了.给出的示例仅显示如何声明函数,而不是操作它的块,当我用自己的代码尝试它们的示例时它不起作用.我只是想看看有关如何使用该函数的几个工作示例,然后我将能够自己解决这个问题.

iphone cocoa nsset ipad

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

使用NIB文件使用委托实例化UIView子类

我有一个UIView子类,我想从NIB文件中实例化.我一直在使用这种方法来做到这一点:

UINib *nib = [UINib nibWithNibName:@"SSNodeToolsView" bundle:[NSBundle mainBundle]];
self = [[[nib instantiateWithOwner:self options:nil] objectAtIndex:0] retain];
Run Code Online (Sandbox Code Playgroud)

......实际上,这会正确地创建对象并将所有内容联系起来.但是,该对象立即失去对其委托的访问权限.委托以通常的方式声明:

id delegate
@property (nonatomic, assign) id delegate
@synthesize delegate
Run Code Online (Sandbox Code Playgroud)

...等等.但是,当对象从其nib加载时,委托会立即变为null并忽略任何为其赋值的尝试.奇怪的是,这不会导致崩溃.谁能告诉我为什么会这样?我更喜欢使用nib加载方法,因为我的应用程序的这些元素很可能经常重新设计,使用笔尖最容易.

-灰

iphone cocoa uiview nib ipad

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

UIControl:sendActionsForControlEvents省略了UIEvent

我想实现UIControl的自定义子类.除了一个致使我吐牙的致命问题之外,它的工作非常精美.每当我使用sendActionsForControlEvents:发送动作消息时,它都会省略包含UIEvent.例如,如果我将其链接到具有以下签名的方法:

- (IBAction) controlTouched:(id)sender withEvent:(UIEvent *)event
Run Code Online (Sandbox Code Playgroud)

......事件总是以零回复!问题似乎发生在sendActionsForControlEvents中:

现在,我需要我的IBAction才能确定触摸的位置.我通常是通过从事件中提取触摸来实现的.当然必须有某种方法来确保交付正确的事件?这是使用UIControl的一个非常基本的部分!

有人知道法律解决方法吗?

iphone subclass uicontrol ipad ios

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

如何在对象之间进行通信

仍然有这种语言的麻烦.

好吧,假设我有两个对象.第一个是我的应用程序委托,第二个是包含构成主菜单的各种按钮的自定义视图.单击一个按钮时,它就是响应的菜单.但是,我需要在应用程序委托(例如Window)中使用某些实例变量,以便实现适当的更改.在这种情况下,我希望删除主菜单并替换为新视图.换句话说,主菜单需要触发应用程序委托中保存的方法.

那么,我该怎么做呢?

iphone cocoa-touch uikit ios4

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

将两个SQLite商店合二为一

假设我的应用程序文档目录中有两个SQLite文件.我如何将两者结合在一起并将它们保存为包含两者所有信息的单个文件?我是否真的必须创建两个持久性存储协调器并手动协调两者之间的过程,还是有一些更有效的方法呢?

-灰

sqlite iphone ios4

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

使用SceneKit避免短暂的"空屏幕"

我正在制作一个场景套件应用程序,它确实非常好用.我唯一的烦恼是加载后短暂的一秒,我的SCNView对象是完全空白的.我认为这是因为场景尚未加载或渲染,但我想尽可能避免使用它.

我尝试在SCNView前面模仿应用程序的加载屏幕,并在渲染开始使用渲染器后淡出它:didRenderScene:atTime但是唉,淡出遮蔽视图的动画不会发生(它只是立即闪烁)而不是淡出).因此,我将屏蔽视图作为实验放在应用程序的主窗口中,并给它一个短暂的延迟.但是,即使在删除该掩码之前有延迟,SCNView在场景出现之前仍然完全空白一瞬间.

任何人都可以告诉我如何避免这个恼人的图形文物?

ios scenekit swift

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

标签 统计

iphone ×5

ipad ×3

cocoa ×2

ios ×2

ios4 ×2

cocoa-touch ×1

nib ×1

nsset ×1

scenekit ×1

sqlite ×1

subclass ×1

swift ×1

uicontrol ×1

uikit ×1

uiview ×1