您好我的应用程序NSTableView
文件中放置了一个.xib
对象,我从按钮单击添加一些数据(我正在刷新表以查看更改)但是当我尝试从按钮的操作调用时代码只会将对象添加到arrayColntroller
,表格不会刷新。是否有任何特殊方法可以调用IBAciton
方法来实现我的目标?
除了AppDelegate
我还有TableController
类
TableController.h
档案:
@interface TableController : NSObject <NSTableViewDelegate, NSTableViewDataSource>
@property (weak) IBOutlet NSArrayController *arrayController;
@property (assign) IBOutlet NSTableView *table;
-(void)performRefresh;
-(IBAction)addToTable:(id)sender;
@end
所有arrayController
,table
出口均由.xib
连接。
table
列通过特殊键(arrayController
,A
)与B
相关联。
TableController.m
文件低于两种方法
-(IBAction)addToTable:(id)sender
{
[self performRefresh];
}
-(void)performRefresh
{
[arrayController addObject:[NSMutableDictionary dictionaryWithObjectsAndKeys:@"aaaa", @"A", @"bbbb", @"B", nil]];
[table reloadData];
}
如果我想在没有按钮的情况下调用addToTable
方法,则表格视图中没有任何变化。
有人可以帮忙吗?
修改
问题解决了。