我有一个基于NSTableView的视图.一个阵列控制器.
将tableview的内容设置为数组控制器的arrangeObjects.将数组控制器的内容设置为自定义对象的NSMutableArray.
使用Controller键将表单元格视图的NSTextField值绑定到数组控制器:arrangeObjects和Model键路径:name
程序运行时,行数是否正确,排列对象中的内容是否正确但文本字符串的字符串不会更改?尝试绑定文本字段和文本字段单元格.
这是一个例子:有人请告诉我我做错了什么. https://dl.dropboxusercontent.com/u/29574/random/nsarraycontroller%20viewbased%20tableview.zip
@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方法是空的,这意味着它只是与我混淆的计时器.
我有一个视图控制器,它是2个表的委托,基于视图的表和基于单元格的表.基于单元格的表viewForTableColumn在应该调用时调用objectValueForTableColumn.我确信它是界面构建器中基于单元格的表.
可能重复:
在XCode 4中重命名项目
在3.2中,你去项目,然后重命名.我无法在Xcode 4中的任何地方找到它,即使官方文档告诉你这样做3.2或更高版本.
objective-c ×3
nstableview ×2
xcode ×2
binding ×1
cocoa ×1
dealloc ×1
invalidation ×1
macos ×1
nstimer ×1
rename ×1
uiview ×1
xcode4 ×1