小编Pet*_*sey的帖子

如何显示细条纹背景?

我想使用设置应用程序中显示的细条纹背景和桌面视图后面的许多其他iPhone应用程序.是否已经包含在某些图形库中?如何让它显示在UIView或UITableView中?

细条纹http://img.skitch.com/20090630-p783xugab8i9c7x2c63t3ped52.jpg

iphone cocoa-touch background uiview

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

如何从一开始就跟踪程序而不以root身份运行它

我正在编写一个调用DTrace来跟踪用户指定的程序的工具.

如果我的工具使用dtrace -c将程序作为DTrace的子进程运行,我不仅不能将任何参数传递给程序,而且程序运行时具有DTrace的所有权限 - 就像root(我正在使用) Mac OS X).这使得某些事情应该有效,并且显然会使很多事情变得不可行.

我知道的另一个解决方案是自己启动程序,通过发送它来暂停它,将其SIGSTOP传递给它dtrace -p,然后通过发送它继续它SIGCONT.问题是,当DTrace收集符号信息时,程序运行几秒钟而没有被跟踪,或者如果我在继续进程之前睡了几秒钟,DTrace会抱怨objc<pid>:<class>:<method>:entry没有探测器匹配.

有没有办法可以在用户的​​帐户下运行程序,而不是root用户,但仍然可以让DTrace从头开始跟踪它?

macos dtrace

11
推荐指数
3
解决办法
6420
查看次数

核心数据删除规则和多对多关系

假设您有部门和员工,每个部门都有几名员工,但每个员工也可以成为多个部门的一部分.

因此,员工和部门之间存在多对多的关系.删除部门时,我希望删除仅属于该部门的所有员工,并取消与该部门的关系,以便同时也是其他部门成员的所有员工.

两个方向的级联规则是否会这样做?或者,级联规则是否自动删除部门的所有员工,而不管其他任何从属关系?

cocoa database-design core-data objective-c relationships

11
推荐指数
2
解决办法
3258
查看次数

如何使用Core Data在UITableView中维护显示顺序?

我在使用UITableView时让我的Core Data实体玩得很好并且订购时遇到了一些麻烦.

我在StackOverflow上经历了一些教程和其他问题,但似乎没有一个明确或优雅的方法来做到这一点 - 我真的希望我错过了一些东西.

我有一个Core Data实体,它上面有一个名为"displayOrder"的int16属性.我使用已经在"displayOrder"上排序的NSFetchRequest来返回我的UITableView的数据.除了重新排序之外的一切都得到了尊重.这是我的(低效)moveRowAtIndePath方法:

- (void)tableView:(UITableView *)tableView moveRowAtIndexPath:(NSIndexPath *)fromIndexPath toIndexPath:(NSIndexPath *)toIndexPath {         

    NSUInteger fromIndex = fromIndexPath.row;  
    NSUInteger toIndex = toIndexPath.row;

    FFObject *affectedObject = [self.fetchedResultsController.fetchedObjects objectAtIndex:fromIndex];  
    affectedObject.displayOrderValue = toIndex;

    [self FF_fetchResults];


    for (NSUInteger i = 0; i < [self.fetchedResultsController.fetchedObjects count]; i++) {  
        FFObject *otherObject = [self.fetchedResultsController.fetchedObjects objectAtIndex:i];  
        NSLog(@"Updated %@ / %@ from %i to %i", otherObject.name, otherObject.state, otherObject.displayOrderValue, i);  
        otherObject.displayOrderValue = i;  
    }

    [self FF_fetchResults];  
}
Run Code Online (Sandbox Code Playgroud)

任何人都可以向我指出一些示例代码的方向,或者看看我做错了什么?tableview显示更新OK,我可以通过我的日志消息看到displayOrder属性正在更新.它不是一直保存和重新加载,并且对于这个实现感觉非常"偏离"(除了我所有FFObjects的浪费迭代).

提前感谢您提出的任何建议.

sorting iphone core-data uitableview

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

如何在空中定位的KML中创建多边形?

我需要能够将具有给定高度的多边形对象放置在位于地面上方的KML中.我希望将空域信息显示为KML,并且每个空域都具有低海拔和高海拔值.

到目前为止,我能够做的最接近的事情就是创建两个不同海拔高度的多边形来显示空域,但我无法连接多边形来显示中间区域.

谢谢你的帮助

polygon kml google-earth

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

在XCode数据模型编辑器中获取属性以获得最小值

如何在XCode的数据模型编辑器中添加一个Fetched属性,以获得一个属性的最小值?

我的模特:

型号http://www.freeimagehosting.net/uploads/b48853070e.png

Item (name, note, storedItem)
StoredItem (price, item)
Item 1 ---> N StoredITem (1->N Relationship)
Run Code Online (Sandbox Code Playgroud)

我希望Item有一个名为minPrice的fetched属性,它的值是storedItems中为price设置的最小值.

例:

Item1 (banana, storedItem1 ... storedItem4, 10)
StoredItem1 (10,item1)
StoredItem2 (15,item1)
StoredItem3 (30,item1)
StoredItem4 (54,item1)
Run Code Online (Sandbox Code Playgroud)

我在目的地放什么?StoredItem?

数据模型编辑器中的提取属性http://www.freeimagehosting.net/uploads/2a68de007d.png

我将什么表达?

数据模型编辑器中的表达式http://www.freeimagehosting.net/uploads/766ab9af6f.png

xcode cocoa core-data minimum fetched-property

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

如果NSTextfield为空,则禁用/启用NSButton

我是可可的新手.我的应用程序中有一个按钮和一个textField.我想在textfield为空时禁用该按钮,并在用户输入内容时启用.

有什么要开始的吗?Interface Builder中的任何"魔术"绑定?

谢谢

[EDITED]

我试图将appDelegate设置为NSTextfield的委托并添加了此方法(myTextfield和myButton是IBOutlets):

- (void)textDidChange:(NSNotification *)aNotification
{
    if ([[myTextField stringValue]length]>0) {
        [myButton setEnabled: YES];
    }
    else {
        [myButton setEnabled: NO];
    }
}
Run Code Online (Sandbox Code Playgroud)

但没有任何反应......

cocoa nstextfield nsbutton

11
推荐指数
2
解决办法
2万
查看次数

NSOperationQueue何时开始其第一次操作?

我已经创建了一个测试项目,我正在测试我的假设,NSOperationNSOperationQueue在我的主项目中使用它们之前.

我的代码非常简单,所以我将在这里包含所有内容.这是在启用ARC的情况下使用命令行Foundation项目.

Operation.h

#import <Foundation/Foundation.h>

@interface Operation : NSOperation

@property (readwrite, strong) NSString *label;

- (id)initWithLabel: (NSString *)label;

@end
Run Code Online (Sandbox Code Playgroud)

Operation.m

#import "Operation.h"

@implementation Operation

- (void)main
{
    NSLog( @"Operation %@", _label);
}

- (id)initWithLabel: (NSString *)label
{
    if (( self = [super init] )) {
        _label = label;
    }
    return self;
}

@end
Run Code Online (Sandbox Code Playgroud)

的main.m

#import <Foundation/Foundation.h>
#import "Operation.h"

int main(int argc, const char * argv[])
{

    @autoreleasepool {

        NSOperationQueue *queue = [[NSOperationQueue alloc] init];
        queue.maxConcurrentOperationCount = …
Run Code Online (Sandbox Code Playgroud)

cocoa cocoa-touch nsoperationqueue

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

如何创建自定义页面卷曲核心动画?

我正在尝试在我的iPhone应用程序中创建图像的"页面卷曲"动画.我是UIViewAnimationTransitionCurlUp,它是未记录的核心动画兄弟,但是我需要动画的图像是一个透明的PNG,带有"不均匀"(一些像素像素)轮廓.当使用上述预制转换时,一旦动画开始,那些alpha像素就被涂成黑色,这看起来非常难看.

因此,我寻求创建自己的核心动画.我试图研究这个主题,但一直无法找到所涉及技术的良好概述.实现当然必须比单个属性更改更复杂,我觉得即使CATransform3D也会限制用于此目的,因为图像需要在其不同部分应用不同的3D转换 - 随时间变化.那怎么会谈到这个话题呢?我非常感谢任何想法或想法!

最好的,Eli

opengl iphone cocoa-touch core-animation page-curl

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

UITableView部分索引与搜索栏重叠

嗨:我想在UITableView中显示一个节索引,在表视图标题中有一个搜索栏(不是节标题).但索引条现在与搜索栏重叠.是否有一个优雅的解决方案来避免这种情况,让索引从表头开始?

iphone cocoa-touch objective-c uitableview uikit

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