Objective-C 2.0中的属性是否需要声明相应的实例变量?例如,我习惯做这样的事情:
MyObject.h
@interface MyObject : NSObject {
NSString *name;
}
@property (nonatomic, retain) NSString *name;
@end
Run Code Online (Sandbox Code Playgroud)
MyObject.m
@implementation
@synthesize name;
@end
Run Code Online (Sandbox Code Playgroud)
但是,如果我这样做了:
MyObject.h
@interface MyObject : NSObject {
}
@property (nonatomic, retain) NSString *name;
@end
Run Code Online (Sandbox Code Playgroud)
这仍然有效吗?它与我之前的例子有什么不同吗?
我正在尝试创建一个自定义的UIMenuController并在我的视图中显示它.这是我的代码:
UIMenuController *menuController = [UIMenuController sharedMenuController];
UIMenuItem *listMenuItem = [[UIMenuItem alloc] initWithTitle:@"List" action:@selector(addList:)];
[menuController setMenuItems:[NSArray arrayWithObject:listMenuItem]];
[menuController setTargetRect:CGRectMake(50.0, 50.0, 0, 0) inView:self.view];
[menuController setMenuVisible:YES animated:YES];
[listMenuItem release];
Run Code Online (Sandbox Code Playgroud)
没有错误或异常,但菜单控制器只是没有出现.
有没有办法找到路径的父目录使用NSFileManager什么?
举这个:
/路径/到/某事
把它变成
/路径/到/
我想做的很简单.在我的UITableViewController中,我想从多个NSFetchedResultControllers加载数据(我的数据模型中有多个实体),并将每个数据放入表视图中的不同部分.因此,例如,来自第一个NSFetchedResultController的所有获取的项目将在UITableView中的第0部分中,从另一个中获取的项目将进入第1部分,等等.
核心数据模板项目未演示如何执行此操作.所有内容(主要是索引路径)都是在不考虑部分的情况下编码的(默认模板中没有部分),所有内容都来自单个NSFetchedResultController.是否有任何示例项目或文档可以证明这样做?
谢谢
iphone cocoa-touch core-data uitableview nsfetchedresultscontroller
我知道之前已经问过这个问题,我看了一下这个问题的答案.但是,我仍然对如何在Core Data项目中使用UITableView实现重新排序感到困惑.我所知道的是我需要在我的实体中有一个"displayOrder"属性来跟踪项目的顺序,我需要枚举获取结果中的所有对象并设置它们的displayOrder属性.
在我链接的问题中的给定代码中,表视图委托方法调用这样的方法[self FF_fetchResults];,并且没有给出该方法的代码,因此很难确切地知道它究竟是什么.
有没有示例代码可以证明这一点?这比分享大块代码更简单.
谢谢
我正在使用NSOutlineView进行项目,似乎无法弄清楚两件事:

是否有某种用于此的NSOutlineView Delegate方法?或者它需要一个子类?
在我的iPad应用程序中,我需要运行一些布局代码,以根据方向设置正确的布局.默认情况下,布局是针对横向方向配置的,因此在应用程序以纵向模式启动的情况下,我需要采取额外操作来正确配置视图以便以纵向显示.
在我的-application:didFinishLaunchingWithOptions:方法中,我使用了检查方向[[UIDevice currentDevice] orientation].这里的问题是,即使应用程序在横向启动,它也始终返回纵向.有没有办法解决?
在史蒂夫乔布斯今年早些时候发布iPhone SDK 4的主题演讲中,其中一张幻灯片显示"半卷曲页面过渡"是新SDK的一部分:
alt text http://cl.ly/c203189b44788d490ae8/content
我查看了iOS API文档,似乎无法找到这种转换.有谁知道它在哪里?
在iPad上使用UISplitViewController时,在根视图和细节视图之间有一条黑色的垂直分隔线.有没有办法删除这一行?
谢谢
我正在使用Interface Builder中的"Alternating Rows"选项在NSTableView上获取交替的行颜色.有没有办法改变交替行的颜色?
objective-c ×7
cocoa-touch ×6
iphone ×5
cocoa ×3
ipad ×3
core-data ×2
uitableview ×2
ios ×1
ios4 ×1
macos ×1
nstableview ×1
path ×1