
我们的想法是检查要添加到数组后面的项目.
问题是当我单击它们时复选框不会改变它的状态.我试图附加一个IBAction,但发送者去行动是tableVIEw但不是复选框
关于如何实现这种功能的任何想法(或链接)?
解决方法 假设你正在使用NStableVIEwDataSource,你需要实现三种方法:- (voID)tableVIEw:(NStableVIEw *)atableVIEw setobjectValue:(ID)anObject fortableColumn:(NStableColumn *)atableColumn row:(NSInteger)rowIndex- (ID)tableVIEw:(NStableVIEw *)atableVIEw objectValueFortableColumn:(NStableColumn *)atableColumn row:(NSInteger)rowIndex- (NSInteger)numberOfRowsIntableVIEw:(NStableVIEw *)atableVIEw
单击复选框时,将调用第一个方法.如果atableColumn有你的复选框,你将保存新的状态,即[anObject boolValue].
当表需要绘制一行时,它会调用第二种方法.当表列是您的复选框列时,返回您在第一个方法中保存的状态.
最后一个方法告诉表视图将有多少行.
有关详细信息,请参阅the table data source documentation,但我在此处对此进行了总结.
@H_502_35@ 总结以上是内存溢出为你收集整理的objective-c – 作为NSTableVIew中的Checkbox的NSButtonCell不会被选中全部内容,希望文章能够帮你解决objective-c – 作为NSTableVIew中的Checkbox的NSButtonCell不会被选中所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)