小编ssj*_*ssj的帖子

NSArrayController +基于视图的NSTableView绑定到NSTextField

我有一个基于NSTableView的视图.一个阵列控制器.

将tableview的内容设置为数组控制器的arrangeObjects.将数组控制器的内容设置为自定义对象的NSMutableArray.

使用Controller键将表单元格视图的NSTextField值绑定到数组控制器:arrangeObjects和Model键路径:name

程序运行时,行数是否正确,排列对象中的内容是否正确但文本字符串的字符串不会更改?尝试绑定文本字段和文本字段单元格.

这是一个例子:有人请告诉我我做错了什么. https://dl.dropboxusercontent.com/u/29574/random/nsarraycontroller%20viewbased%20tableview.zip

macos binding objective-c nstableview nsarraycontroller

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

NSTimer禁用UIView中的dealloc

@interface someview:UIView{
  NSTimer* timer;
}
@end

@implementation someview

-(void)dealloc{
  NSLog(@"dealloc someview");
  [timer invalidate];
  timer = nil;
}
-(void)runTimer{
//
}
-(void)someMethod{

  timer = [NSTimer timerWithTimeInterval:2.0f target:self selector:@selector(runTimer) userInfo:nil repeats:YES];
}

@end
Run Code Online (Sandbox Code Playgroud)

释放someview不会调用dealloc并且计时器继续运行.

如果我注释掉"timer = [NSTimer schedule ...."部分,将调用dealloc.这意味着我的代码的所有其他部分都正常工作,而计时器是罪魁祸首.runTimer方法是空的,这意味着它只是与我混淆的计时器.

objective-c nstimer uiview invalidation dealloc

9
推荐指数
2
解决办法
3931
查看次数

为什么我的基于NSTableView的单元格调用viewForTableColumn?

我有一个视图控制器,它是2个表的委托,基于视图的表和基于单元格的表.基于单元格的表viewForTableColumn在应该调用时调用objectValueForTableColumn.我确信它是界面构建器中基于单元格的表.

xcode cocoa objective-c nstableview

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

如何在Xcode 4.x中重命名项目名称

可能重复:
在XCode 4中重命名项目

在3.2中,你去项目,然后重命名.我无法在Xcode 4中的任何地方找到它,即使官方文档告诉你这样做3.2或更高版本.

xcode rename xcode4

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